我有一个混合应用程序(asp.net webforms,后来添加了mvc),它在vista上的iis 7中运行,但不能在同一个盒子上运行cassini,并且在webroot中使用完全相同的文件。实际上,webforms按预期工作,但所有mvc路由都是404.我该怎么做才能诊断出这个问题?
答案 0 :(得分:1)
首先尝试使用Phil的Haack路由调试器。 你可以在那里找到它: http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx
答案 1 :(得分:0)
您的项目结构是什么?
我记得有一个由几个不同的Web表单应用程序组成的解决方案 - 当我在Cassini中运行解决方案时,每个应用程序在不同的端口中打开。是否可能这样当您在Cassini上进行测试时,您在一个端口上浏览的Web表单应用程序中单击了一个URL,并且找不到MVC应用程序,因为它在另一个端口上运行?