0

私は次のことをしようとしていました:

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes){
    {
        //other stuff
        routes.MapRoute(
            name: "MyRoute", 
            url: "test.htm", 
            defaults: new { controller = "Controller", action = "Test" });
    }
}

しかし、IIS は の静的ファイルを取得しようとするため、404 を返しますexample.com/test.htm

どうすれば目的の効果を得ることができますか?

4

2 に答える 2

2

最終的に私のために働いた解決策は、次のことを行うことでした:

<system.webServer>
    <handlers>
        <add name="htm to asp" path="*.htm" verb="*" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" preCondition="integratedMode" />
    </handlers>
</system.webServer>
于 2013-05-07T12:06:25.027 に答える