vb.net – 使用Web部署项目替换web.config中的部分

我试图将以下部分替换为空白部分..

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

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

最佳答案 此错误似乎表示您要替换的部分,无法在web.config中找到.

例如,我在WDP中的条目阅读

认证= authentication.config

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

的System.Web /认证= authentication.config

这很有效.

请注意,在调试这个时,我试图替换整个system.web元素,这似乎也不起作用 – 我不确定是什么导致了这个,但如果你不能替换system.web,我建议你尝试不同的元素,看看是否有效,例如connectionStrings

点赞