当实现通配符映射时,IIS 5.1上的.NET MVC链接会产生404错误

时间:2010-01-27 19:38:48

标签: .net model-view-controller http-status-code-404 iis-5

我有一个简单的MVC网站,其中包含ActionLinks,内容包括“常见问题解答”和“关于我们”。我在IIS管理器中设置了虚拟目录,并将“。*”的映射(在IIS 5.1中没有通配符映射选项)设置为指向aspnet_isapi.dll。这让我可以打开主页并查看它。但是,当我点击任何操作链接时,我收到404错误。我尝试为新路由添加代码以将.aspx附加到控制器名称

ASP.NET MVC and IIS 5

我知道这是多余的,但想到我会在打扰所有人之前先试一试。我仍然遇到这个问题,似乎无法弄清楚它是什么。我希望有人可能对我有一两个建议。提前感谢您的帮助。

仅供参考 - 我的网站在Cassini下运行良好,当我尝试通过localhost / SITE直接点击它时它只会爆炸

1 个答案:

答案 0 :(得分:1)

知道了。我没有在“。*”或“.mvc”的映射中取消选中“检查文件存在”框。一旦我这样做,一切都奏效了。我还能够删除.mvc映射的路由,因为没有它就可以正常工作。