【发布时间】:2013-11-26 14:47:54
【问题描述】:
我刚刚将我的网站从 MVC 4 更新到 MVC 5。
现在,当我想在我的 Web 服务器而不是我的开发机器上运行它时,它不起作用。
它认为是因为我需要在服务器上安装 MVC 5 库但我找不到它们。
我下载了WebMatrix 3,希望它能提供一种安装方式,但它只能让我安装 MVC 4。
我应该安装什么才能运行 ASP.NET MVC 5 应用程序?
(不安装 Visual Studio 2013)
编辑: 我禁用了自定义错误并错误了我所拥有的:
Could not load file or assembly 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
编辑 2: 我发现问题是由于我的依赖项之一使用的是 razor 2.0.0.0 版本。
【问题讨论】:
-
除了“它不起作用”之外,我们还需要更多诊断信息。
-
访问网站时出现 IIS 服务器错误页面。没有错误信息。
-
您查看应用程序事件日志了吗?开始 > 运行 > eventvwr
-
@alexandrekow 在您的 web.config 文件中禁用 IIS(和 ASP.NET)自定义错误,然后您将收到应该有帮助的详细错误消息。
-
MVC 不是要安装的东西。它只是需要在 bin 文件夹中的一组 dll。就像戴说的,你需要得到具体的错误信息。这可能与您认为正在发生的事情完全不同。
标签: asp.net asp.net-mvc asp.net-mvc-5