asp.net - 具有端点/路由的 AdvancedInstaller Asp .Net 应用程序
问题描述
在 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>
推荐阅读
- sql - 关于插入后触发器中的“新”值的问题
- c - fputs 在开头插入无效数据
- ios - 如何使用 Nimble 将 Swift 错误枚举的特定情况与参数匹配
- c - 使用 PAPI_read_counters 计算 L1 缓存未命中会产生意想不到的结果
- php - 从消息中删除正文部分
- swift - NSManagedObject 到 TextField
- python - 如何使用 python 和 multiindex(s) 执行 v 查找
- excel - 如何使用 VBA 通过循环循环 DATEDIF 公式?
- react-native - Facebook 标签式 TextInput - React Native
- python - 第 11 行:AttributeError:列表实例没有属性“__index__”或“__int__”