由于某种原因,.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