【发布时间】:2009-08-20 15:45:39
【问题描述】:
我刚得到一个新的开发盒,但在启动和运行我的 MVC 项目时遇到了问题。我的旧盒子有 Server 2003 和 IIS6。在设置了here 中提到的通配符映射后,我能够让我的 MVC 应用程序在这个盒子上运行。我的新机器正在运行 Vista Business 和 IIS7。当我复制我的应用程序并尝试运行它时,我得到一个“http 404 找不到资源”。错误。但是,如果我创建一个新的 MVC 应用程序并运行它,一切正常。我还从旧盒子中复制了 Nerd Dinner 应用程序,效果也很好。
我已验证该应用程序在集成模式下运行,并比较了工作应用程序和非工作应用程序的 web.config 文件,但除了应用程序特定的应用程序设置外,没有发现任何不同之处。我尝试使用通配符映射集在经典模式下运行该应用程序,但这也不起作用。我也尝试过使用 Cassini 运行该应用程序,但得到了相同的结果。
【问题讨论】:
-
您可以运行 Fiddler 并查看实际生成 404 的请求吗?
-
这是对应用主页的初始请求。即{主机名}/{应用程序名称}/
标签: asp.net-mvc iis-7