Asp.net mvc 4 '中的服务器错误/';找不到应用程序资源错误仅适用于mvc4中的aspx页

Asp.net mvc 4 '中的服务器错误/';找不到应用程序资源错误仅适用于mvc4中的aspx页,asp.net-mvc-4,webforms,Asp.net Mvc 4,Webforms,当我尝试访问.aspx页面并尝试从cshtml导航到aspx页面时。它把我甩了 找不到资源 描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确 我没有使用任何代码。我刚刚在视图中创建了.aspx格式而不是razor引擎,我使用的是aspx引擎 我在properties->web->specificpage中设置了起始页面URL 这让我想起了上面提到的错误 我找不到这个问题背后的原因。当我尝试访问cshtml页面时,它工作

当我尝试访问.aspx页面并尝试从cshtml导航到aspx页面时。它把我甩了

找不到资源

描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确

我没有使用任何代码。我刚刚在视图中创建了.aspx格式而不是razor引擎,我使用的是aspx引擎

我在properties->web->specificpage中设置了起始页面URL

这让我想起了上面提到的错误

我找不到这个问题背后的原因。当我尝试访问cshtml页面时,它工作正常

请帮助我克服这个问题


提前感谢

如果需要设置默认起始页,只需在
RouteConfig
中设置操作名称和控制器名称

routes.MapRoute( 
    name: "Default", 
    url: "{controller}/{action}/{id}", 
    defaults: new { 
          controller = "yourContollerName", 
          action = "YourActionName", 
          id = UrlParameter.Optional } );

你能提供更多关于你的问题的细节吗?嗨,阿提班,我想把.aspx页面设置为我的起始页面。我不想运行cshtml页面。是否有同名的cshtml文件和aspx文件?没有。我只给出了不同的名称,如果您需要设置默认起始页,您只需要在
RouteConfig
routes.MapRoute(name:“default”,url:{controller}/{action}/{id})中设置操作名称和控制器名称,默认值:new{controller=“yourContollerName”,action=“YourActionName”,id=UrlParameter.Optional});