由於某種原因,.NET 4損壞了ValidateRequest=「false」
。ValidateRequest =「false」和.NET 4問題
解決方案是 - 只需將<httpRuntime requestValidationMode="2.0" />
放入您的web.config文件。
該解決方案的問題是它打破了對.NET 2.0的支持!
IIS拒絕接受web.config中的未知屬性。此外,我不喜歡這種全部或全部的性質。
我可以爲需要它的單個頁面設置requestValidationMode(或以某種其他方式禁用請求驗證)嗎?沒有破壞web.config
與2.0的向後兼容性?
」它拒絕接受web.config中的未知屬性。「這是什麼意思?當我把例如''無論我設置了<',我在啓動應用程序時遇到錯誤(「未知的blabla屬性」) 。究竟是什麼問題? –
Slauma
2010-06-18 22:47:12
問題是我無法在.NET 2和.NET 4下運行相同的web.config。 – 2010-06-19 00:44:14
@MK爲什麼您需要在NET2和NET4下具有相同的配置?我認爲你試圖做的事情認爲這是無法完成的。 – Aristos 2010-06-19 05:55:22