【问题标题】:VS2017 .NetCore 2.0 API - Could not load file or assembly Microsoft.AspNetCore.Hosting.AbstractionsVS2017 .NetCore 2.0 API - 无法加载文件或程序集 Microsoft.AspNetCore.Hosting.Abstractions
【发布时间】:2018-09-08 11:19:12
【问题描述】:

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

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

未知模块中发生“System.IO.FileNotFoundException”类型的未处理异常。 无法加载文件或程序集“Microsoft.AspNetCore.Hosting.Abstractions,版本=2.0.2.0,文化=中性,PublicKeyToken=adb9793829ddae60”。系统找不到指定的文件。

我在构建项目时没有收到任何错误。 该程序集可以在以下目录中找到:'C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.aspnetcore.hosting.abstractions\2.0.2'。

正确吗? 'Microsoft.AspNetCore.Hosting.Abstractions' 程序集应该放在哪里,VS为什么找不到呢?

【问题讨论】:

  • 尝试在项目目录的命令行中运行dotnet restore。您不应该这样做,但您似乎缺少应该安装的软件包。

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


【解决方案1】:

我在尝试调试从 Visual Studio 2017 中的 Function App 模板创建的简单 Azure Function App(这是使用 .NET 核心)时遇到了同样的错误。尝试在调试器中运行给了我同样的错误。原来我已经将 Microsoft.NET.Sdk.Functions 包从 1.0.6 版更新到 1.0.12 版。那是我的问题。将更新恢复到 1.0.6 并且工作正常。希望这会有所帮助!

【讨论】:

  • 天啊,我花了几个小时寻找解决方案。这确实有效!谢谢!
【解决方案2】:

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

【讨论】:

  • 鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。
  • 您的建议是我尝试的第一件事,但不幸的是它没有解决问题。
  • @baduker 该链接对我来说很好。此外,答案还描述了链接是什么——“nuget 包”。
猜你喜欢
  • 2020-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-02
相关资源
最近更新 更多