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

时间:2010-04-07 14:49:09

标签: model-view-controller iis-7 deploying

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

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

一些信息:

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

感谢任何帮助。 THX。

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

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

1 个答案:

答案 0 :(得分:2)

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

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