2017-06-06 12 views
1

私はXamarin Appでオフライン同期機能を実装しようとしています。私はNugetパッケージインストールされている:Xamarin - メタデータファイル.../AWSSDK.SecurityToken.CodeAnalysis.dllが見つかりません

  • AWSSDK.SecurityToken
  • AWSSDK.SimpleDB
  • AWSSDK.CognitoSyncを
  • AWSSDK.CognitoIdentity

私は再構築しようとしたとき、私は、このエラーが発生します私のアプリケーション

Severity Code Description Project File Line Suppression State Error CS0006 Metadata file '..\..\packages\AWSSDK.SecurityToken.3.3.2\analyzers\dotnet\cs\AWSSDK.SecurityToken.CodeAnalysis.dll' could not be found

私にとって

答えて

0

、私はそうのような正しいパスを持っている誤ったプロジェクトをアンロードし、.csprojを編集する必要がありました:

+1

どのようにパスを修正しますか? –

0

私は問題があると信じている経由でインストールされるデフォルトAWSテンプレートAWSToolkitPackage.vsixは、ソリューション用に別のディレクトリが作成されたかのように、コードアナライザのDLLへの参照を作成します。

単純な修正は、ファイルシステムがNuGetパッケージを参照する場所から1つのドットを削除することです。私はソリューションや何かを閉じる必要はありませんでした。影響を受けるプロジェクトファイル(おそらく* .csproj)を好みのテキストエディタで開き、パッケージリファレンスを見つけてください。

悪い:私のために

..\packages\AWSSDK.EC2.3.3.19\analyzers\dotnet\cs\AWSSDK.EC2.CodeAnalysis.dll 

作品:

.\packages\AWSSDK.EC2.3.3.19\analyzers\dotnet\cs\AWSSDK.EC2.CodeAnalysis.dll 

私の場合はそのパスを修正したのに必要な3つの別々のパッケージがありました。 「awssdk」NuGetパッケージの最新バージョンにアップグレードすると、アナライザ自体がプロジェクトのリファレンスから削除されたことに注意してください。

これで、NuGetパッケージの参照をすべて更新するだけで、csprojファイルの編集について心配する必要はありません。

関連する問題