Asp.net mvc 3 找不到IIS 7资源MVC3

Asp.net mvc 3 找不到IIS 7资源MVC3,asp.net-mvc-3,Asp.net Mvc 3,大家好,我正试图通过ISS7发布我的网站。我已经部署了所有必要的dll文件,但我得到“找不到资源”。你能帮我吗 Server Error in '/WebCity' Application. -------------------------------------------------------------------------------- The resource cannot be found. Description: HTTP 404. The resource you a

大家好,我正试图通过ISS7发布我的网站。我已经部署了所有必要的dll文件,但我得到“找不到资源”。你能帮我吗

Server Error in '/WebCity' Application.
--------------------------------------------------------------------------------

The resource cannot be found. 
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /WebCity/Views/Home/Index.cshtml


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272 

永远不要将.cshtml文件请求为URL

相反,请求映射到控制器操作的路由(可能是呈现您试图定位的.cshtml视图的路由),例如

/网络城市/主页/索引


如果查看
Global.ascx
文件,您将看到默认路由设置如下

  routes.MapRoute(
              "default",
              "{controller}/{action}/{id}",
              new { action = "Index", id = "" }
             )}
            );
因此,您案例中请求的URL如下所示

http://localhost/Home
如果您的应用程序部署在localhost上,那么它可能看起来像

http://localhost/Home


您是在使用Visual Studio的内置web开发服务器,还是在本地主机(即iis)上部署了该应用程序?@FurkanSönmez:我确实展示了一个示例。如果您请求的是相对URL,则可能是(取决于您的路由配置)
/WebCity/Home/Index
。如果您正在请求一个完全限定的URL(例如,如果您正在从JavaScript进行Ajax回调),那么它将是
http://mydomain.com/WebCity/Home/Index
http://localhost/Home/Index