我在iis7中遇到URL长度问题。如果你去:IIS 7中的URL长度问题(Windows Server 2008)
该页面将加载正常,但如果你添加一个或多个字符到最后它会抛出一个错误。这可能看起来有点挑剔,但它阻止了我在登录表单上使用开放标识,因为它返回一个长URL。我考虑的一个选择是更改requestFiltering,因此在我的web.config中我有以下内容:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="999999999" maxUrl="999999999" />
</requestFiltering>
</security>
</system.webServer>
但是,这并没有解决问题。如果有人能帮忙,我会很感激。由于
似乎很奇怪,如果无法使用.net开放式id库,也许这将在第4版中得到解决。 – nfplee 2009-11-20 14:20:10
此Windows限制不适用。该限制仅适用于URI *路径*。在这个例子中,路径实际上非常短 - 只是它有一个非常长的*查询字符串*,Windows没有问题或兴趣。 – 2009-11-20 14:26:43
哦,快点。我正在看错路。原始URI本身的路径,然后是成为路径的ReturnTo的值。 – 2009-11-20 14:28:31