IIS7 MVC部署 - 在某些操作上找不到404

maj*_*tor 6 model-view-controller iis-7 deploying

部署后,我的Web应用程序部分停止工作.每个控制器上的索引都可以正常工作,并且一个表单通过Ajax发布,登录也可以.除此之外产生404.我明白在集成模式下不应该做任何特别的事情.

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

一些信息:

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

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

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

编辑2:我发现了问题.该网站的几个页面上的链接没有使用ActionLink助手.由于Ajax调用,很难看到.因此,永远不要将链接硬编码到网站上的操作,甚至是临时的.

Sun*_*Raj 2

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

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