0

大家好,我正在尝试通过 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 
4

2 回答 2

0

永远不应将 .cshtml 文件作为 URL 请求。

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

/WebCity/首页/索引

于 2012-08-23T07:07:36.537 回答
0

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

  routes.MapRoute(
              "default",
              "{controller}/{action}/{id}",
              new { action = "Index", id = "" }
             )}
            );

因此在您的情况下请求的 URL 看起来像

/Home/Index
         ^ Controller Action
 ^ Controller

如果您的应用程序部署在本地主机上,那么它可能看起来像

http://localhost/Home

或者

http://localhost/Home/Index
于 2012-08-23T07:15:34.580 回答