ValidateRequest=“false” 和 .NET 4 问题

2024-04-06

.NET 4 崩溃了ValidateRequest=“false”因为某些原因。

解决方案是——只需将<httpRuntime requestValidationMode="2.0" />到您的 web.config 文件中。

该解决方案的问题在于它破坏了对 .NET 2.0 的支持!

IIS 拒绝接受 web.config 中的未知属性。我也不喜欢这种全有或全无的性质。

我可以为需要它的单个页面设置 requestValidationMode (或以其他方式禁用请求验证)吗?在不破坏向后兼容性的情况下web.config与2.0?


我可以确认将 validateRequest="true" 添加到 web.config 文件的方法有效,而且非常棒!

使用此选项可以使页面级指令再次正常工作,并且无需将行为更改回 ASP.Net2.0 模式。

奇怪的是它有任何效果,因为请求验证通常默认情况下启用,但没关系。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ValidateRequest=“false” 和 .NET 4 问题 的相关文章

随机推荐