0

Visual Studio 2017のXamarin.Formsプロジェクトで作業していて、NuGetパッケージをXamarin.Forms.2.2.0.31〜Xamarin.Forms.2.3.4.247。そうした後Xamarin.Forms NuGetパッケージをアップデートした後、 "...タスクをアセンブリからロードできませんでした..."

、私はアプリを実行しようとすると、私はVisual Studioのコンソールで次のエラーを取得する:

「Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName」タスクをロードできませんでしたアセンブリからC:¥Workspaces¥OmniChannel¥Dev¥Mobile¥NativeApp¥Features¥F6173-I18n¥packages¥Xamarin.Forms.2.2.0.31¥build¥portable-win + net45 + wp80 + win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.Build.Tasks.dll。ファイルまたはアセンブリ 'file:/// C:\ Workspaces \ OmniChannel \ Dev \ Mobile \ NativeApp \ Features \ F6173-I18n \ packages \ Xamarin.Forms.2.2.0.31 \ build \ portable-win + net45 + wp80を読み込めませんでした+ win81 + wpa81 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 \ Xamarin.Forms.Build.Tasks.dll 'またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。宣言が正しいこと、アセンブリとそのすべての依存関係が利用可能であること、およびタスクにMicrosoft.Build.Framework.ITaskを実装するパブリッククラスが含まれていることを確認します。 StoreFulfillment.Core

これは、古いXamarin.formバージョン("packages/Xamarin.Forms.2.2.0.31")のパッケージフォルダを探していることを示しています。

質問:正確に古いリファレンスを使用しようとしていますが、どうすれば更新できますか?

+1

私は、すべてのクリーンを実行することになり – SushiHangover

+1

どのようにしてnugetパッケージを更新しましたか?参照ファイルのアセンブリパスを確認し、パッケージ、bin、objフォルダ内のすべてを削除してください。 –

+1

さらに、Xamarin.Formsがビルドタスクをインストールしてから残されるかもしれないcsprojファイルに ''要素(おそらく ''要素)を追加で探すようにしてください同様に.. –

答えて

1

私はあなたが.csprojの古いXamarinのバージョンのために> \ <プロジェクトのインポート=」.... \パッケージを削除すべきだと思う。あなたがNugetを更新するとき時にはそれが削除されなかった。

+0

それはトリックを行うように見えた! – jbyrd

+0

トリックはありません。新しいNugetはXamarin.Forms.2.2.4.247のようなパスをインポートする必要があり、古いインポートタスクを使用する理由はありません。 –

関連する問題