gpt4 book ai didi

visual-studio-2015 - VS2015 pubxml : how to exclude or eliminate the section

转载 作者:行者123 更新时间:2023-12-04 02:26:01 30 4
gpt4 key购买 nike

我需要从 Web 部署发布中排除与数据库相关的设置。我试图删除 pubxml 文件中的部分,但是当我创建部署包时它又回来了。

有没有办法从 Web Deploy 发布中排除数据库相关设置?

最佳答案

想了个办法:

  • 使用 configsource 外部化配置

  • 更改您的 web.config将连接字符串包含为外部文件。
    <connectionStrings configSource="web.connectionstrings.config"/>
    然后添加一个新文件 web.connectionstrings.config它应该完全采用这种格式(我的意思是不需要更高级别的节点):
    <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=localhost; Initial Catalog=DEFAULT; Integrated Security=True" providerName="System.Data.SqlClient" />
    </connectionStrings>
    愚蠢的发布工具 isn't smart enough进去看看。

    Avoid editing database-related settings in the .pubxml file, becauseVisual Studio changes these automatically as it finds changes in theproject.


    现在,如果您确实想要部署一些连接字符串,而有些则不需要,那么情况就不同了,您必须找到其他一些方法来合并它们。
    我可能会补充说,如果您首先遇到这个问题,您可能部署错误,但这对我来说是一个解决方案,因为我确实希望部署硬编码值。
    虽然没有直接解决这个问题 - 感谢@scotthanselman,他通过约 secret connection strings in this article 启发了这个答案。 .

    美丽的!
    enter image description here
    此外,取消选中此项。我不了解您,但想到 pubxml 将任何内容部署到我的数据库中,我都感到害怕!
    enter image description here

    关于visual-studio-2015 - VS2015 pubxml : how to exclude or eliminate the <PublishDatabaseSettings> section,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38340292/

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