我无法运行Asp.Net MVC 2应用程序

时间:2010-04-07 08:37:35

标签: asp.net-mvc

我正在尝试Asp.Net MVC 2应用程序中的示例应用程序      在http://www.codeproject.com/KB/aspnet/aspnet_mvc_tutorial.aspx

中给出
 But i am getting the error as below
'/'应用程序中的服务器错误。

无法找到资源。 说明:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。

请求的网址:/Views/PersonalInformation/Index.aspx


版本信息:Microsoft .NET Framework版本:2.0.50727.3053; ASP.NET版本:2.0.50727.3053

请让我知道wat是问题

2 个答案:

答案 0 :(得分:1)

问题是请求的网址。在ASP.NET MVC应用程序中,url对应于控制器操作而不是aspx页面。请参阅此链接以获取解释:http://www.asp.net/LEARN/mvc/tutorial-02-cs.aspx

网址应该是http://localhost:xxxx/PersonalInformation(其中xxxx是您的端口号)

为避免每次通过Visual Studio启动网站时出现此错误。转到Web项目的属性,在Web选项卡下有一个名为Start URL的属性。将其更改为http://localhost:xxxx/或其他有效的MVC路由。

答案 1 :(得分:0)

您是部署到Cassini还是IIS 6.看一下这些文章

http://guyellisrocks.com/coding/deployed-asp-net-mvc-app-gives-404-on-about-page/

http://www.techdreams.org/microsoft/aspnet/how-to-fix-404-errors-of-aspnet-mvc-website-deployed-on-iis-6-windows-server-2003/2572-20090515

MVC在Cassini中运行良好,但需要在IIS中运行一些配置修改。我仍然在Cassini进行评估,所以我还没有越过那座桥,但这个信息应该会有所帮助。