C# 斜扣定制路线
我正在为Swashback注册一条定制路线。 但是我想不出这个 我需要做的是向当前路线添加一个扩展 例如: 我需要将其设置为swagger.aspx/ui,而不是swagger/ui。。 这是因为我的应用程序将托管在一个我没有访问权限的服务器上,并且它正在运行IIS6 有什么想法吗 我试过:C# 斜扣定制路线,c#,asp.net-web-api,swagger,swashbuckle,C#,Asp.net Web Api,Swagger,Swashbuckle,我正在为Swashback注册一条定制路线。 但是我想不出这个 我需要做的是向当前路线添加一个扩展 例如: 我需要将其设置为swagger.aspx/ui,而不是swagger/ui。。 这是因为我的应用程序将托管在一个我没有访问权限的服务器上,并且它正在运行IIS6 有什么想法吗 我试过: RouteTable.Routes.Remove(RouteTable.Routes["swagger_docs"]); RouteTable.Routes.Remove(RouteTable.Routes
RouteTable.Routes.Remove(RouteTable.Routes["swagger_docs"]);
RouteTable.Routes.Remove(RouteTable.Routes["swagger_ui"]);
config.EnableSwagger("docs.aspx/{apiVersion}/swagger", c => c.SingleApiVersion("v1", "A title for your API")).EnableSwaggerUi("swagger.aspx/{*assetPath}");
但是没有成功…:(理论上,这应该是可行的!UnitTests中甚至有一个类似的配置: 但可能有一只虫子潜伏在那里。。。
您最好的选择是创建一个适合您需要的定制swashbuckle 您需要更改DefaultRouteTemplate: