2017-12-19 35 views
0

私はマルチターゲット(netstandard16とPCL Profile44)プロジェクト(新しいSDKスタイルcsproj)を持っていて、これをプロジェクトリファレンスとしてXamarin.iOS/Androidプロジェクトで参照していますが、どのように参照プラットフォームを指定できますか?参照先のマルチターゲットプロジェクトのプラットフォームはどのように指定できますか?

Xamarinプロジェクトはnetstandardを取得しますが、この場合はPCLを使用します。

答えて

1

あなたが使用してプロジェクト参照でターゲットフレームワークを上書きすることができます。

<ProjectReference Include="../other/other.csproj" AdditionalProperties="TargetFramework=your-pcl-TFM" /> 
+0

ありがとうございます。 –

+0

これはプロジェクト参照では動作しますが、https://stackoverflow.com/users/738188/oren-novotnyとしてNuGetは.NET標準バージョンを選択します。だから今は簡単にパッケージを作ることができません。私はもっ​​と調査し、たぶんhttps://github.com/xamarin/Xamarin.Auth/issues/194 Xamarin.Auth .NET Standardのサポートがすぐに終了します。 –

+0

はいこれはプロジェクト参照のみで動作しますが、NuGetにはアセットフレームワークモニカのフォールバックがありますが、これは危険です –

2

NuGetは実行できません。 Netstandardは常に従来のPCLより勝っています。なぜあなたはその逆を望んでいるのですか?

+0

を私もnetstandardとPCLの両方をサポートしたいが、私は何とかのみPCLにXamarin.Authライブラリを使用することはできません。だから私はPCLの機能を条件付きで実装していますが、netstandardのバージョンを参照しているので、頭のプロジェクトからは使用できません。 –

関連する問題