实时服务器上的ASP.NET MVC应用程序中的Page Not Found错误

时间:2009-09-16 18:41:36

标签: asp.net-mvc

我使用ASP.NET MVC编写了一个简单的文件上传应用程序。我在我的开发机器上成功测试了它,但是当我尝试在我的实时服务器上使用它时,我尝试的任何操作都会导致页面找不到页面。

使用我的托管服务提供商(reliablesite.net),我需要专门将System.Web.Mvc dll上传到我的bin文件夹,因此我可能错过了程序集或其他内容......但如果是这样的话,我应该得到像这样的严重错误:

alt text

link to live site,尝试点击关于或上传等,看看我在说什么。

谢谢!

2 个答案:

答案 0 :(得分:2)

这是因为Web项目的IIS设置“检查文件是否存在”。

我必须为我的某个网络项目做的是为我的网络应用创建一个新的扩展程序。所以我去INETMGR> WebApp>属性>目录标签>配置按钮>映射选项卡>添加Button并将Executable设置为aspnet_isapi.dll,将Extension设置为“。*”并取消选中“Check that file exists”。

答案 1 :(得分:0)

它看起来像是IIS配置问题。无扩展路由是可能的,但运行起来可能会有点痛苦。

Phil Haack has an article on getting MVC apps running on IIS 6 here - 如果它是共享环境,我不知道你对IIS控制台有多少访问权限,所以它可能有用也可能没用。