C# ASP.NET:尝试将所有请求路由到uri';它以.html结尾,指向控制器操作

C# ASP.NET:尝试将所有请求路由到uri';它以.html结尾,指向控制器操作,c#,asp.net,iis,C#,Asp.net,Iis,我尝试了我在网上找到的不同的东西,但到目前为止没有任何效果 <add name="HtmlFileHandler" path="*.html" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> <add name="UrlRoutingHandler" path="*.html" verb="GE

我尝试了我在网上找到的不同的东西,但到目前为止没有任何效果

<add name="HtmlFileHandler" path="*.html" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />    
<add name="UrlRoutingHandler" path="*.html" verb="GET" type="System.Web.Routing.UrlRoutingHandler" />
但似乎没有什么能呼叫我的控制器

我尝试的一切都显示了404,因为它试图通过静态文件处理程序从磁盘加载文件

routes.MapRoute(
            name: "DefaultApiHtml",
            url: "{*id}",
            defaults: new { id = RouteParameter.Optional, controller = "Test", action="Index" },
            constraints: new { id = @".*\.html" }
);