Mvvmcross を使用するクロス プラットフォーム プロジェクト (WPF と ios) があります。
HttpWebRequest で Credentials を使用したいのですが、PCL ライブラリを使用しています。そこで、System.Net.CredentialCache.DefaultNetworkCredentials を使用する mvvmcross プラグインを作成しました。
プラグイン インターフェイスは、WPF と Xamarin に存在する System.Net.ICredentials を返します。
WPF アプリケーションでは問題なく動作しますが、ios プラグインはコンパイルされません。
Le type 'System.Net.ICredentials' est défini dans un assembly qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'System.Net, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes'.
mvvmcross から System.Net.Touch を使用しようとしましたが、同じエラーが発生しました。
Profile104 の System.Net.dll の公開鍵を抽出し、カスタム dll にバージョン 2.0.5.0 を与えました。csproj に次の行を追加します。
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\Signing\system_net.snk</AssemblyOriginatorKeyFile>
<DelaySign>true</DelaySign>
しかし、うまくいきません。
アイデアはありますか?
ありがとう、