验证 .net 4.0 中的请求返回 500 错误

发布于 2024-11-07 04:13:30 字数 291 浏览 2 评论 0原文

我在 .net 4.0 中有一个应用程序,我需要关闭它的验证请求。 我已将 ValidateRequest = false 放入 .aspx 页面中,但这没有任何作用。然后,我

<httpRuntime requestValidationMode = "2.0"/> 

在 web.config 文件中添加了 system.web 部分,但应用程序现在返回 500 - 内部服务器错误

知道我做错了什么吗?

谢谢你!

I have an application in .net 4.0 that I need to turn Validate Request off for.
I have put ValidateRequest = false in the .aspx page but that does nothing. I then added

<httpRuntime requestValidationMode = "2.0"/> 

in the web.config file inside system.web section but the application now returns 500 - Internal server error.

Any idea what I'm doing wrong?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

银河中√捞星星 2024-11-14 04:13:30

500 错误是因为 web.config 文件中已经存在 httpRuntime 标记,因此新的标记会导致重复标记!所以我现在将 requestValidationMode="2.0" 添加到现有的 httpRuntime 标记中,并且它工作得很好。

The 500 error was because of an already existing httpRuntime tag in the web.config file, hence the new one was resulting in a duplicate tag! So I now added requestValidationMode="2.0" to the existing httpRuntime tag, and it works perfectly.

糖粟与秋泊 2024-11-14 04:13:30

您还需要

<system.web>
       <httpRuntime requestValidationMode="2.0"/>
</system.web>

在页面顶部设置:<%@ Page ValidateRequest="false">

如果您想禁用整个应用程序的请求验证,

<system.web>
      <pages validateRequest="false" />
</system.web>

这里有更多 信息

You also need to set the

<system.web>
       <httpRuntime requestValidationMode="2.0"/>
</system.web>

in addition to : <%@ Page ValidateRequest="false"> on top of the page.

If you want to disable request validation for whole application

<system.web>
      <pages validateRequest="false" />
</system.web>

Here is more information

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文