问题: 其实就是建立了个ASPNETMVCWEBAPPLICATION这个项目,设置此页为起始页按F5就会出现这个问题?
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------无法找到资源。 
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 请求的 URL: /Views/Home/About.aspx
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.3053; ASP.NET 版本:2.0.50727.3053 
1.     配制说明:
   VS 2008 +  V是008 SP1 +    ASP.NET MVC 1.0套件 
2.    其实就是建立了个ASPNETMVCWEBAPPLICATION这个项目, 然后自动生成的以下代码。
@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %><asp:Content ID="aboutTitle" ContentPlaceHolderID="TitleContent" runat="server">
    About Us
</asp:Content><asp:Content ID="aboutContent" ContentPlaceHolderID="MainContent" runat="server">
    <h2>About</h2>
    <p>
        Put content here.
    </p>
</asp:Content>
3.    我设置此页为起始页按F5就会出现这个问题?请问怎么解决?

解决方案 »

  1.   

    在 IIS 中发布这个项目的时候,将其创建为应用程序
      

  2.   

    不能这样调试mvc.这样的话,web服务器会把mvc的页面当成一般的web form来处理,就会出错.
    解决方法,在Global.asax.cs里修改那个缺省的routing,把缺省的action和controller改成你自己的,然后把default.aspx设为起始页面.
    mvc的view都是通过routing来访问的,不能直接打入aspx物理文件的地址来访问.