【问题标题】:VS 2017 ASP.NET Core MVC Unhandled Exception: System.IO.FileLoadException:VS 2017 ASP.NET Core MVC 未处理异常:System.IO.FileLoadException:
【发布时间】:2017-04-05 19:37:15
【问题描述】:

当我运行 ASP.NET Core MVC 时,我得到以下信息:

未处理的异常:System.IO.FileLoadException:无法加载文件或程序集“System.Runtime,版本=4.2.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

【问题讨论】:

    标签: asp.net-mvc asp.net-core-mvc .net-core


    【解决方案1】:

    原因:NugGet 缓存损坏,例如 browserlink(参见 this GitHub issuethis GitHub issue

    解决方案: 删除 NuGet 缓存并运行 dotnet restore。 .nu​​get/packages 目录在所有操作系统上都位于用户的主目录中(例如,Linux 上的 /home/user1 或 Windows 上的 C:\Users\user1)。

    【讨论】:

      【解决方案2】:

      在 VS 2017 中打开一个最初使用 VS Code 编码并成功运行的项目后,我遇到了同样的错误。

      解决方案:生成VS 2017使用的解决方案文件。在VS Code中使用集成终端:

      dotnet new sln
      dotnet sln add myproj.csproj
      dotnet restore
      

      然后在VS 2017中打开新生成的sln文件。深入讨论这个here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-06-03
        • 1970-01-01
        • 2012-02-02
        • 2010-10-11
        • 2016-12-02
        • 2020-12-16
        • 2018-09-11
        相关资源
        最近更新 更多