2

我有一个构建在 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)。

有谁知道这需要如何配置?

4

1 回答 1

1

看起来这是由 SiteMinder 与 IIS 集成管道集成中的错误引起的。

将 CA SiteMinder 更新到 r12.51 后,我们的问题就消失了。

于 2014-04-16T18:37:56.460 回答