gpt4 book ai didi

asp.net - 如何使用.Net 3.5配置AntiXSS?

转载 作者:行者123 更新时间:2023-12-02 13:16:57 24 4
gpt4 key购买 nike

您好,我正在为我的 TextBox 使用 Ajax HtmlEditorExtender。强烈建议使用 AntiXSS Sanitizer。以下是我在 web.config 中添加的内容。

<configSections>
<sectionGroup name="system.web">
<section name="sanitizer" requirePermission="false" type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, AjaxControlToolkit"/>
</sectionGroup>

</configSections>

<system.web>
<compilation targetFramework="3.5" debug="true"/>
<sanitizer defaultProvider="AntiXssSanitizerProvider">
<providers>
<add name="AntiXssSanitizerProvider" type="AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider"></add>
</providers>
</sanitizer>
</system.web>

但是我的 web.config 中有两个错误。(1) 未声明“targetFramework”属性。(2) 元素“system.web”具有无效的子元素“sanitizer”。

谁能告诉我如何修复它们?

最佳答案

targetFramework 属性是在 .NET 4.0 中引入的,如果您收到 ... is not statements 错误,则它可能意味着您运行应用程序的 AppPool 正在运行 .NET 2.0 框架。

要解决此问题,您可以:

  1. 在 IIS 中,将 AppPool 的 .NET Framework 版本更改为.NET 4.0,或选择配置为使用的其他 AppPool.NET 4.0

  2. 从您的框架中删除 targetFramework 属性web.config,在这种情况下 ASP.NET 将默认为任何版本您正在使用的 AppPool 已配置为使用。

关于asp.net - 如何使用.Net 3.5配置AntiXSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8995058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com