<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><div>On Jan 6, 2015, at 11:12 AM, Edward Ned Harvey (mono) <<a href="mailto:edward.harvey.mono@clevertrove.com">edward.harvey.mono@clevertrove.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;">The reason it works is because of the #if __MonoCS__ which eliminates any calls to the missing assembly.</span></blockquote></div><br><div>You’re right…I didn’t realize that was what’s going on.  It looks like conditional references need some hand holding like this:</div><div><br></div><div><pre>  <Choose>
    <When Condition=" '$(OS)' == 'Unix' ">
      <ItemGroup>
        <Reference Include="Mono.Posix" />
      </ItemGroup>
    </When>
  </Choose></pre><div>I updated the sample on GitHub.  Builds on either, references work as you would expect on the different platforms without compiler warnings, but you don’t see them in the IDE since neither IDE supports these conditions.</div></div></body></html>