Asp.net core mvc 从.Net Core 1.0.0升级到1.1.0时出错
我有一个.NET的核心项目,我正在回去,它工作得很好。我运行了一个NuGet更新,它升级了许多项,主要是从AspNetCore 1.0.0升级到1.1.0。该解决方案可以很好地编译,但当我运行它时,浏览器中会出现以下异常:Asp.net core mvc 从.Net Core 1.0.0升级到1.1.0时出错,asp.net-core-mvc,Asp.net Core Mvc,我有一个.NET的核心项目,我正在回去,它工作得很好。我运行了一个NuGet更新,它升级了许多项,主要是从AspNetCore 1.0.0升级到1.1.0。该解决方案可以很好地编译,但当我运行它时,浏览器中会出现以下异常: FileLoadException: Could not load file or assembly 'Microsoft.AspNetCore.Http.Features, Version=1.0.0.0, Culture=neutral, PublicKeyToken=
FileLoadException: Could not load file or assembly 'Microsoft.AspNetCore.Http.Features,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'
or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
在project.json中添加Microsoft.AspNetCore.Http.Features并不能解决这个问题,我找不到任何参考。有人对解决这一问题有什么建议吗?根据该网站,需要安装.NET Core 1.1 SDK。我假设我已经通过VisualStudio通知做到了这一点,但事实并非如此。一旦我安装了它,网站就正常运行了。在使用Visual Studio Community 2017 RC从1.0.0更新到1.1.0(ASP.NET核心Web应用程序(.NET Framework 4.6.2)x86)后,我遇到了同样的问题 我的解决方案是卸载Codegeneration设计包:
Microsoft.VisualStudio.Web.Codegeneration.Design (1.0.0-msbuild1-final)
更新强> 此后,故障包已被更新(
1.0.0-msbuild2-final
,截至本文撰写之时)。因此,不要删除包,而是勾选“includeprerelease”并更新
请看我的答案:。我的回答起初有效,但第二天同样的错误再次发生。根据您的建议,它再次工作,但我还必须删除“Microsoft.EntityFrameworkCore.Tools”:“1.0.0-preview2-final”@Rono太棒了!您可以尝试将Razor和EFC工具更新为1.1.0-preview4-final版本。(如果使用NuGet GUI,请记住勾选“包括预发布”)至少它适用于我的应用程序(由.NET Framework支持)。