0

HttpClientを使用してAPIを使用するための共通ライブラリを作成しようとしていました。私はそれを私のxamarin.formsプロジェクトと今や将来のものと共有するために.net標準で作成する予定でした。しかし、私が使用できるようになった.net標準の最も高いバージョンは1.0でした。 HttpClientには標準2.0が必要です。私はxamarin.formsに.netstandard nugetの最新バージョンを含めました。xamarinフォーム用のHttpCientを持つ.net標準ライブラリ

私はxamarin.formsがnet4.5で動作することに気付きました。文書によると、これと一緒に行くことができる最大限は標準である1.1。これらの周りの任意の回避策は、.netの標準的な共通のプロジェクトにするか、.netフレームワークプロジェクト/ xamarinポータブルライブラリを作成する私の唯一の選択肢ですか?

+0

https://blog.xamarin.com/xamarin-forms-stable-comes-to-net-standard-2-0/このリンクをチェックしてください - それはあなたに役立つかもしれません – Dilmah

+0

ありがとう、しかしnop。それは動作しません。私は同じバージョンで試してみましたが、xamarin.formsはまだnet4.5にあります。 –

答えて

0

私は手動でクラスをインポートした後、.NETの標準で働くHttpClientを取得するために管理しました。それは私が.netcoreからダウングレードしたときにエラーを投げた理由である追加の参照が必要でした。

これは時々動作し、別の時に参照エラーがスローされます。これらのエラーは、私がビジュアルスタジオを閉じて再び開くときに発生します。

0

私は同じ状況に慣れていましたが、私はこれを引き継ぎました。まず、私は.netStandardに私の現在のPCLのプロジェクトをアップグレードしようとしたが、それは常に失敗していたので、私は新しいプロジェクトクラスライブラリ(.NETStandard)を作成することを決めた、新しいプロジェクトにすべての私のファイルを移動し、すべての再インストールナゲットパッケージ。

新しいプロジェクトの設定:

  • ターゲットFramwork:.NET標準2.0
  • 出力タイプ:クラスライブラリ

では、Microsoft Visual Studioを使用していることを確認します>バージョン15.3

希望します。

+0

あなたのPCLからすべてのファイルを.net標準クラスライブラリに移動しましたか? –

+0

正確には、新しく作成されたプロジェクトに含まれているすべてのコードファイルを移動しました –

関連する問題