錯誤信息如下:
TTP 錯誤 404.15 - Not Found
請求篩選模塊被配置為拒絕包含的查詢字符串過長的請求。
•Web 服務器上的請求篩選被配置為拒絕該請求,因為查詢字符串過長。
可嘗試的操作:
•確認 applicationhost.config 或 web.config 文件中的configuration/system.webServer/security/requestFiltering/requestLimits@maxQueryString 設置。
鏈接和更多信息這是一項安全功能。請不要更改此功能,除非您完全清楚更改的影響范圍。您可以配置 IIS 服務器以拒絕查詢字符串長度大於指定值的請求。如果請求的查詢字符串大於所配置的值,便會返回此錯誤。如果需要增加查詢字符串的允許長度,請修改configuration/system.webServer/security/requestFiltering/requestLimits@maxQueryString 設置。
1、在項目的web.config里,<system.webServer>路徑下添加如下配置:
- <security>
- <requestFiltering>
- <requestLimits maxQueryString="4080" />
- </requestFiltering>
- </security>
對於已經設置了的,可以修改maxQueryString的大小
2、對於所有的項目都要應用此配置的話,在C:\Windows\System32\inetsrv\config里找到applicationHost.config文件,在,<system.webServer>路徑下添加如下配置:添加如下配置:
- <security>
- <requestFiltering>
- <requestLimits maxQueryString="4080" />
- </requestFiltering>
- </security>
對於已經設置了的,可以修改maxQueryString的大小