私はマルチターゲット(netstandard16とPCL Profile44)プロジェクト(新しいSDKスタイルcsproj)を持っていて、これをプロジェクトリファレンスとしてXamarin.iOS/Androidプロジェクトで参照していますが、どのように参照プラットフォームを指定できますか?参照先のマルチターゲットプロジェクトのプラットフォームはどのように指定できますか?
Xamarinプロジェクトはnetstandardを取得しますが、この場合はPCLを使用します。
私はマルチターゲット(netstandard16とPCL Profile44)プロジェクト(新しいSDKスタイルcsproj)を持っていて、これをプロジェクトリファレンスとしてXamarin.iOS/Androidプロジェクトで参照していますが、どのように参照プラットフォームを指定できますか?参照先のマルチターゲットプロジェクトのプラットフォームはどのように指定できますか?
Xamarinプロジェクトはnetstandardを取得しますが、この場合はPCLを使用します。
あなたが使用してプロジェクト参照でターゲットフレームワークを上書きすることができます。
<ProjectReference Include="../other/other.csproj" AdditionalProperties="TargetFramework=your-pcl-TFM" />
NuGetは実行できません。 Netstandardは常に従来のPCLより勝っています。なぜあなたはその逆を望んでいるのですか?
を私もnetstandardとPCLの両方をサポートしたいが、私は何とかのみPCLにXamarin.Authライブラリを使用することはできません。だから私はPCLの機能を条件付きで実装していますが、netstandardのバージョンを参照しているので、頭のプロジェクトからは使用できません。 –
ありがとうございます。 –
これはプロジェクト参照では動作しますが、https://stackoverflow.com/users/738188/oren-novotnyとしてNuGetは.NET標準バージョンを選択します。だから今は簡単にパッケージを作ることができません。私はもっと調査し、たぶんhttps://github.com/xamarin/Xamarin.Auth/issues/194 Xamarin.Auth .NET Standardのサポートがすぐに終了します。 –
はいこれはプロジェクト参照のみで動作しますが、NuGetにはアセットフレームワークモニカのフォールバックがありますが、これは危険です –