0

我在解决从 IIS 7.5 升级到 IIS 8.5 后遇到的问题时遇到了很多麻烦。

我有两个 Web 应用程序。一个 MVC 应用程序和一个独立的 Web API。它们通过数据服务层与 OData 和 Hawk 身份验证进行通信。

升级后,URL-s 的处理/解析/处理方式发生了重大变化。而且我不知道在这整个混乱中哪里出了问题。

查询:

http://api/odata/Car?$filter=Name eq 'BMW'        - Works
http://api/odata/Car?$filter=contains(Name,'BMW') - Works
http://api/odata/Car?$filter=Id eq 1 and 1=1      - Works
http://api/odata/Car(1) - Does not work

在我看来,URL 中的括号在 IIS8.5 中不起作用,或者在某种程度上与 IIS7.5 的解析方式不同。也许在 Thinktecture.IdentityModel

任何帮助深表感谢。

4

1 回答 1

0

这是包中更深层次的问题。

https://github.com/thinktecture/Thinktecture.IdentityModel/issues/79

于 2014-12-08T11:24:47.680 回答