【问题标题】:Deployed ASP.NET MVC 4 Project Won't Run部署的 ASP.NET MVC 4 项目不会运行
【发布时间】:2012-02-14 04:21:36
【问题描述】:

我将一个 ASP.NET MVC 4 项目部署到我的测试服务器,但它似乎没有运行。

部署后尝试访问 IIS 7 上的项目 URL 会尝试列出目录内容。检查文件夹显示所有程序集都已部署。开启目录浏览实际上是列出目录中的文件,可以提供静态文件。

好像我的 .NET 4.0 应用程序池没有将任何请求路由到控制器。

这可能是什么原因造成的?

【问题讨论】:

  • 您是否将应用程序池配置为集成管道模式?
  • 是的。不过谢谢,我找到了解决方案。

标签: asp.net-mvc deployment asp.net-mvc-4


【解决方案1】:

解决方案

sheer luck 中找到解决方案,即在web.config 中将runAllManagedModulesForAllRequests 设置为true:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    ...
</system.webServer>

【讨论】:

  • 我因为这件事浪费了一整天...为什么不把它作为部署的 mvc 模板的一部分。
  • 这行得通!!!其他人说这不是必需的,但在我的情况下是
  • 嘘。我花了几个小时试图让我的 MVC 项目运行。谢谢你。为了我自己的理智,我想了解为什么 web.config 更改是必要的,但引用的“纯粹运气”解决方案不再存在。任何人都知道它是什么并且有另一个链接。
  • @nitewulf50 固定链接。
  • 感谢您发布此信息。我搜索了网络试图解决这个问题;您的简单线路 + 重新启动和 presto,MVC asp.net 站点运行。
【解决方案2】:

前几天我在新机器上开始一个新项目时遇到了这个确切的问题。然后我找到了this question,我所有最疯狂的梦想都成真了。

【讨论】:

  • 谢谢。不过,ASP.NET 4 已正确安装在我这边。
猜你喜欢
  • 2017-03-07
  • 1970-01-01
  • 2012-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多