Rag*_*h S 8 c# asp.net iis asp.net-mvc asp.net-mvc-4
在我的MVC项目中,Default.html
根文件夹中有一个文件,并将此文件路由为默认路由.
routes.MapRoute(
name: "",
url: "Default.html"
//,
//defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
当我访问它时,它工作正常 http://localhost:51353/Default.html
我在我的Web服务器中托管(包含此静态文件)此项目.但它显示错误:
是否需要执行其他配置?
Rah*_*ate 11
如果要static HTML page
在ASP.net MVC
项目中托管,则需要配置路由配置MVC
以忽略对这些页面的请求.
它在本地工作,因为您可能已将其设置为Visual Studio中的起始页.为了使这个工作你需要告诉MVC
忽略路由,如果它为HTML page
或ASPX page
.找到您的路由配置部分,它位于RouteConfig.cs
该App_Start
文件夹下.使用该IgnoreRoute()
方法告诉Routing忽略特定路径.
routes.IgnoreRoute("Default.html"); //ignore the specific HTML page
Run Code Online (Sandbox Code Playgroud)
现在MVC
忽略加载Default.html
页面的请求并离开IIS
处理资源.
归档时间: |
|
查看次数: |
4286 次 |
最近记录: |