Asp.net core mvc 从.Net Core 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=

我有一个.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=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支持)。