我有一个构建在 OWIN/Katana 堆栈之上的 WebAPI 2 应用程序,托管在 IIS 7.5 中,当 SiteMinder 尝试重定向到我的 API 路由时,我似乎无法让 WebAPI 路由工作(它返回 404 )。
Siteminder 已正确安装在此 Web 服务器上(适用于我的 MVC 5 应用程序,它位于我的 OWIN WebAPI 应用程序的同级 IIS 应用程序中)。
当从我的 WebAPI 应用程序中删除 SiteMinder IIS7WebAgent 模块时,一切都很好,并且我的路线被正确识别。
但是,当我添加 Web 代理模块(使用 runAllManagedModulesForAllRequests="true")时,只请求 WebAPI 的默认路由工作(即,“/myapp/”路由到我的默认“home”控制器,但请求“/myapp/ home”都返回 404)。
有谁知道这需要如何配置?