をターゲット私はしばらく前にこの記事を読んで。この記事では、「このPCLは現在、プロジェクトプロパティで見つかる.NET標準ライブラリをターゲットにしてアップグレードする必要があります。Xamarinフォーム.NET標準
しかし、.NET StandardをターゲットとするXamarin Formsプロジェクトを構築する方法を理解できません。私はXamarin Formsサンプルをクローンし、MasterDetailPageプロジェクトを開いた。私はプロジェクトのプロパティに入り、指示に従ってポータブルから.NET Standardに切り替えました。ただちに、NuGet 3.0のサポートを選択する必要があるというエラーが表示されます。私はこれで大丈夫ですが、どうすればいいですか?
Xamarin Forms NuGetパッケージを削除すると、.NET Standardに切り替えることができます。しかし、いったんこれをしたら、Xamarin Forms NuGetパッケージを元に戻すことはできません。それだけで失敗し続けます。記事の内容とは異なり、.NET標準ライブラリへの参照を追加することはできません。私のソリューションで既存の.NET標準ライブラリへの参照を追加しようとすると、Visual Studioはライブラリに互換性がないというエラーを表示します。 Xamarin Formsで対象とする.NET Standardのバージョンは?
Xamarin Formsのサポートで.NET標準ライブラリをコンパイルするにはどうすればよいですか?
残念ながらXamarin .FormsはまだNuGetを通して古いPCLプロファイルしかサポートしておらず、その点で 'netstandard'と互換性がありません。今日の時点では、netstandardプロジェクトによって消費されるプロキシのpclプロジェクトを介してXamarin.Formsをインストールする必要があります。他の方法もありますが、理想的には、netstandardが簡単にインストールできるようになるまで待つべきです。 Orenのようないくつかのブログがあります。https://oren.codes/2016/07/09/using-xamarin-forms-with-net-standard/ –
冗談を言ってください!我が神よ。私はすべてのプロジェクトを再編成し、.NET標準用にコンパイルするように時間を費やしました。昨年8月、Xamarinがコンパイルできない場合、Xamarinは.NET Standardをサポートしていることを昨年8月に発表しました。 –
私は上記のリンクに従ってみましたが、何らかの形では役に立ちません。 Xamarin Formsプロジェクトを.NET Standard 1.4に変換できますが、コンパイルエラーが発生するだけです。 –