我在解决从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
中非常感谢任何帮助。
答案 0 :(得分:0)