ASP.NET Core2.0を使用して新しいAPIを作成しました。まだ何もコーディングしていません。最初のAPIテンプレートをテストしたいだけです。
プロジェクトを開始しようとすると、次のエラーが表示されます。
タイプ「System.IO.FileNotFoundException」の未処理の例外が不明なモジュールで発生しました。ファイルまたはアセンブリを読み込めませんでした 'Microsoft.AspNetCore.Hosting.Abstractions、Version = 2.0.2.0、Culture = neutral、PublicKeyToken = adb9793829ddae60'。システムは、指定されたファイルを見つけることができません。
プロジェクトのビルド時にエラーは発生しません。アセンブリは次のディレクトリにあります: 'C:\ Program Files\dotnet\sdk\NuGetFallbackFolder\Microsoft.aspnetcore.hosting.abstractions\2.0.2'。
あれは正しいですか? 'Microsoft.AspNetCore.Hosting.Abstractions'アセンブリはどこに配置する必要があり、VSがそれを見つけられないのはなぜですか?
Visual Studio2017のFunctionAppテンプレートから作成された単純なAzureFunction App(.NET Coreを使用)をデバッグしようとすると同じエラーが発生しました。デバッガーで実行しようとすると、同じエラーが発生しました。 Microsoft.NET.Sdk.Functionsパッケージをバージョン1.0.6から1.0.12に更新したことが判明しました。それが私の問題でした。アップデートを1.0.6に戻し、正常に動作しました。お役に立てれば!
Nugetパッケージを再インストールするか、次の場所で最新のものにアップグレードしてください: https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.Abstractions/