MVC应用程序在IIS 7中工作,在Cassini中也不起作用(IIS 7也是如此)

时间:2009-05-31 13:08:46

标签: asp.net asp.net-mvc iis-7 cassini

我有一个混合应用程序(asp.net webforms,后来添加了mvc),它在vista上的iis 7中运行,但不能在同一个盒子上运行cassini,并且在webroot中使用完全相同的文件。实际上,webforms按预期工作,但所有mvc路由都是404.我该怎么做才能诊断出这个问题?

2 个答案:

答案 0 :(得分:1)

首先尝试使用Phil的Haack路由调试器。 你可以在那里找到它: http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx

答案 1 :(得分:0)

您的项目结构是什么?

我记得有一个由几个不同的Web表单应用程序组成的解决方案 - 当我在Cassini中运行解决方案时,每个应用程序在不同的端口中打开。是否可能这样当您在Cassini上进行测试时,您在一个端口上浏览的Web表单应用程序中单击了一个URL,并且找不到MVC应用程序,因为它在另一个端口上运行?