Vb.net 使用web部署项目替换web.config中的节

Vb.net 使用web部署项目替换web.config中的节,vb.net,web-deployment-project,Vb.net,Web Deployment Project,我正在尝试将以下部分替换为空白部分 <secureWebPages mode="RemoteOnly" encryptedUri="abc.co.uk" unencryptedUri="www.abc.co.uk" maintainPath="True" warningBypassMode="AlwaysBypass" bypassQueryParamName="BypassSecurityWarning" ignoreHandlers="WithStandardExtensions"&

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

 <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>

任何一个plz可以在这方面帮助我吗?

此错误似乎表示您要替换的部分在web.config中找不到

例如,我的WDP中的条目读取

authentication=authentication.config

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

system.web/authentication=authentication.config

这起作用了


请注意,在调试时,我尝试替换整个system.web元素,但这似乎也不起作用-我不确定是什么原因导致了这种情况,但如果您无法替换system.web,我建议您尝试另一个元素,看看是否起作用,例如连接字符串

所以这个问题最近突然出现在我面前,直到我发现自己不知所措。 因此,web.config似乎不仅由节组成,还包括节组。 现在system.serviceModel、system.web等都是服务组,因此不能作为一个整体替换

您可以使用“节组”/“节”=x.config替换组中的节


希望这有帮助:)

是否可以替换整个配置部分+1?我有同样的问题,可以使用答案
WDP00002: missing section secureWebPages/configuration.