4

我正在尝试将以下部分替换为空白部分..

 <secureWebPages mode="RemoteOnly" encryptedUri="abc.co.uk" unencryptedUri="www.abc.co.uk" maintainPath="True" warningBypassMode="AlwaysBypass" bypassQueryParamName="BypassSecurityWarning" ignoreHandlers="WithStandardExtensions">
    <files>
        <add path="abc.aspx"/>
    </files>
</secureWebPages>

但执行后它给了我以下错误

WDP00002: missing section secureWebPages/configuration.

任何人都可以在这方面帮助我吗

4

2 回答 2

2

此错误似乎意味着您要替换的部分在 web.config 中找不到。

例如,我在 WDP 中的条目为

身份验证=身份验证.config

但是在 root 中找不到身份验证,因为它在 system.web 下,所以我将其更改为

system.web/authentication=authentication.config

这行得通。

请注意,在调试时,我尝试替换整个 system.web 元素,但这似乎也不起作用 - 我不确定是什么原因造成的,但如果您无法替换 system.web,我建议您尝试不同的元素,看看是否可行,例如connectionStrings

于 2009-10-05T12:06:35.663 回答
0

所以这个问题最近突然出现在我身上,直到发现这个我不知所措。因此,web.config 似乎不仅由部分组成,而且还由部分组组成。现在 system.serviceModel、system.web 等是服务组,因此不能作为一个整体替换。

您可以使用 "section group"/"section"=x.config 替换组中的部分

希望这可以帮助 :)

于 2012-07-19T03:49:25.423 回答