VS2017 .NetCore 2.0 API - 无法加载文件或程序集 Microsoft.AspNetCore.Hosting.Abstractions

Dri*_*ies 5 c# asp.net-core-webapi visual-studio-2017 asp.net-core-2.0

我刚刚使用 ASP.NET Core 2.0 创建了一个新 API。我还没有编码任何东西。我只想测试初始 API 模板。

当我尝试开始我的项目时,我收到以下错误:

未知模块中发生类型为“System.IO.FileNotFoundException”的未处理异常。无法加载文件或程序集“Microsoft.AspNetCore.Hosting.Abstractions,版本=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 找不到它?

小智 2

我在尝试调试从 Visual Studio 2017 中的 Function App 模板创建的简单 Azure Function App(使用 .NET core)时遇到了同样的错误。尝试在调试器中运行也出现了同样的错误。原来我已经将 Microsoft.NET.Sdk.Functions 包从版本 1.0.6 更新到了 1.0.12。那是我的问题。将更新恢复到 1.0.6,效果很好。希望这可以帮助!