【问题标题】:ASP.NET Boilerplate MVC 5.x template fails to startASP.NET Boilerplate MVC 5.x 模板无法启动
【发布时间】:2018-01-10 03:21:25
【问题描述】:

下载 ASP.NET MVC 5.x 模板后,我更新了连接字符串,恢复了 NuGet 包,然后尝试在包管理器控制台中运行Update-Database 命令,但我一直收到以下错误:

无法加载文件或程序集“Castle.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=407dd0808d44fbdc”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

我能够通过删除所有包并一次添加一个来解决这个问题,但这非常耗时。

我对 Angular 和 Multipage 版本都有同样的体验,我正在使用 VS2017 社区。

我做错了什么?

【问题讨论】:

标签: asp.net-mvc-5 aspnetboilerplate


【解决方案1】:

在 Web 项目的 web.config 中显示:

<dependentAssembly>
  <assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
  <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>

您可以删除该绑定重定向。

【讨论】:

  • 再次感谢您帮助我找到解决方案!
  • 确保 Web 项目也已设置为启动项目。否则,假设您的启动项目设置为其他 Web 项目,它将不断抱怨同样的错误。
猜你喜欢
  • 1970-01-01
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多