6

一旦部署了我的 web 应用程序的部分停止工作。每个控制器上的索引都可以工作,通过 Ajax 发布一个表单,登录也可以。其他然后产生 404。我知道在集成模式下不应该做任何特别的事情。

我不知道如何进行故障排除。

一些信息:

  • 应用程序正在使用设置为集成模式的默认应用程序池。
  • WebApp 是在 net framework 3.5 中完成的。
  • 我使用默认路由模型。
  • 操作系统是 Windows Server 2008。
  • IIS 7

任何帮助表示赞赏。谢谢。

编辑:我确定只有接受 ID 参数的操作不起作用。相反,当我在默认 MVC 应用程序的 Home 控制器中添加虚拟 id 方法时,它可以工作。

编辑2:我发现了问题。该网站的几个页面上的链接没有使用 ActionLink 帮助器。由于调用了 Ajax,因此更难看到。因此,永远不要对网站上的操作链接进行硬编码,即使是临时的。

4

1 回答 1

2

请通过此链接了解有关使用 IIS 7 集成模式部署 MVC 应用程序的详细信息。

http://www.asp.net/mvc/tutorials/older-versions/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs

于 2012-01-21T11:08:34.413 回答