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

时间:2018-03-29 13:16:10

标签: c# visual-studio-2017 asp.net-core-2.0 asp.net-core-webapi

我刚刚使用ASP.NET Core 2.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'。

这是对的吗?微软.AspNetCore.Hosting.Abstractions'应该在哪里?组装到位,为什么不能找到它?

2 个答案:

答案 0 :(得分:0)

我尝试调试从Visual Studio 2017中的Function App模板创建的简单Azure功能应用程序(这是使用.NET内核)时遇到了同样的错误。尝试在调试器中运行给了我同样的错误。事实证明,我已将Microsoft.NET.Sdk.Functions软件包从版本1.0.6更新到1.0.12。那是我的问题。将更新恢复为1.0.6并且工作正常。希望这有帮助!

答案 1 :(得分:-1)

请重新安装nuget软件包或升级到最新版本:https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.Abstractions/