从.Net Core 1.0.0升级到1.1.0时出错

时间:2016-11-30 21:29:52

标签: asp.net-core-mvc

我有一个.NET Core项目,我回到它正常工作。我运行了一个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不能解决问题,我找不到对它的引用。有人建议解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

使用Visual Studio Community 2017 RC从1.0.0更新到1.1.0(ASP.NET核心Web应用程序(.NET Framework 4.6.2)x86)后遇到了同样的问题。

我的解决方案是卸载Codegeneration设计包:

<a class="boost_author" href="#">
  <img class="boost_author-avatar img-circle" src="/images/profile_photo.jpg" width="20" height="20">
  <span class="boost_author-username">johndoe</span>
</a>

更新!

此错误的包已经更新(截至本文撰写时Microsoft.VisualStudio.Web.Codegeneration.Design (1.0.0-msbuild1-final) )。因此,不要删除包,请勾选“包括预发布”并更新。

NuGet

答案 1 :(得分:1)

根据此站点Announcing the Fastest ASP.NET Yet, ASP.NET Core 1.1 RTM,需要安装.NET Core 1.1 SDK。我假设我已经通过Visual Studio通知完成了这项工作,但事实并非如此。一旦我安装它,该网站就可以工作。