AdvancedInstaller Asp .Net 应用程序 endpoints/routes
AdvancedInstaller Asp .Net application with endpoints/routes
在 AdvancedInstaller 中配置我的 Asp .Net 应用程序并启动安装后,端点无法正常工作。
我在 WebApiConfig.cs 中这样定义它们:
config.Routes.MapHttpRoute(
name: "RegisterApi",
routeTemplate: "api/Register/{address}/{port}",
new { controller = "Register" }
);
当我 运行 它在 Visual Studio 下时,它工作正常。
我应该在安装程序中以某种方式设置它吗?
谢谢。
最后我在这里找到了解决方案:
https://weblog.west-wind.com/posts/2011/Mar/27/ASPNET-Routing-not-working-on-IIS-70
所需的操作是将这些行放在 web.config:
下
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="ScriptCompressionModule" type="Westwind.Web.ScriptCompressionModule,Westwind.Web" />
</modules>
</system.webServer>
在 AdvancedInstaller 中配置我的 Asp .Net 应用程序并启动安装后,端点无法正常工作。
我在 WebApiConfig.cs 中这样定义它们:
config.Routes.MapHttpRoute(
name: "RegisterApi",
routeTemplate: "api/Register/{address}/{port}",
new { controller = "Register" }
);
当我 运行 它在 Visual Studio 下时,它工作正常。 我应该在安装程序中以某种方式设置它吗?
谢谢。
最后我在这里找到了解决方案: https://weblog.west-wind.com/posts/2011/Mar/27/ASPNET-Routing-not-working-on-IIS-70
所需的操作是将这些行放在 web.config:
下<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="ScriptCompressionModule" type="Westwind.Web.ScriptCompressionModule,Westwind.Web" />
</modules>
</system.webServer>