Nugetパッケージをインストールしようとすると、次のエラーが表示されます
C:\ git ... MyProject.csproj ...のパッケージを復元しています... NU1107:Microsoft.Azure.WebJobsのバージョンの競合が検出されました。この問題を解決するには、プロジェクトから直接パッケージを参照してください。 MyProject-> Microsoft.Azure.WebJobs.Extensions.DurableTask 1.4.1-> Microsoft.Azure.WebJobs(> = 2.2.0)MrProject-> Microsoft.NET.Sdk.Functions 1.0.6-> Microsoft.Azure.WebJobs( = 2.1.0-beta4)。パッケージの復元に失敗しました。 「MyProject」のパッケージ変更をロールバックしています。経過時間:00:00:00.5872740 ==========終了==========
問題は理解していますが、「プロジェクトから直接パッケージを参照する」が何を意味するのか理解できません。誰かが説明できますか?
NU1107:Microsoft.Azure.WebJobsでバージョンの競合が検出されました。
ご存じのように、これは依存関係の競合の問題です。パッケージ_Microsoft.NET.Sdk.Functions 1.0.6
_の依存関係はMicrosoft.Azure.WebJobs (= 2.1.0-beta4)
ですが、パッケージ_Microsoft.Azure.WebJobs.Extensions.DurableTask
_の依存関係はが必要ですMicrosoft.Azure.WebJobs (>= 2.2.0)
。それがバージョンの競合です。
「パッケージをプロジェクトから直接参照する」の意味がわかりません。誰かが説明できますか?
つまり、NuGetを使用せずにDLLファイルを直接参照できます。
詳細:
nuget.org からそのnugetパッケージ_Microsoft.Azure.WebJobs.Extensions.DurableTask.nupkg
_をダウンロードし、ファイル名を_.Zip
_に変更して解凍します。ソリューションエクスプローラーで、[依存関係]-> [依存関係の追加]-> [参照]-> [ローカルフォルダーからdllファイルを選択]を選択します。
ほか、エラーメッセージはこの問題を解決する一般的な方法を提供しますが、この問題を解決する最善の方法はパッケージを_Microsoft.NET.Sdk.Functions
_をに更新することです1.0.12以降、依存関係Microsoft.Azure.WebJobs(> = 2.2.0 && <2.3.0)があります。これは、パッケージ_Microsoft.Azure.WebJobs.Extensions.DurableTask 1.4.1
_と互換性があります。
お役に立てれば。