網頁運行錯誤,Debug后在Preview中獲得如下錯誤信息
從客戶端(?)中檢測到有潛在危險的 Request.Path 值。
說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.Web.HttpException: 從客戶端(?)中檢測到有潛在危險的 Request.Path 值。
源錯誤:
執行當前 Web 請求期間生成了未經處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。 |
堆棧跟蹤:
[HttpException (0x80004005): 從客戶端(?)中檢測到有潛在危險的 Request.Path 值。] System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9673044 System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +53 |
解決方案:
出這個問題基本上是在轉址字符串中有非法字符。如果不用考慮安全性,取消對非法字符的攔截,可以在Web.config中進行如下配置:
<configuration> <system.web> <httpRuntime requestPathInvalidCharacters="" /> </system.web> </configuration>
其它解決方案可以參考以下文章:
http://blog.csdn.net/qq380107165/article/details/7554938
http://blog.csdn.net/gaotongzhao/article/details/6738866