gpt4 book ai didi

asp.net - 如何在源代码控制下轻松地对本地 Web.config 进行特定更改

转载 作者:行者123 更新时间:2023-12-02 04:11:22 25 4
gpt4 key购买 nike

我是开发 ASP.NET Web 应用程序的 10 人团队的一员,但我是附属办公室(与总部位于不同域)中的唯一开发人员。在 Web.config 中,我需要进行更改以使 Web 应用程序在我的特定域上工作(更改 <identity> 元素和数据库连接字符串),这与我团队中的其他人使用的不同。

我无法更改原始的 Web.config 文件,因为这会弄乱我团队中的其他人。 MsBuild Web.config 转换看起来很有希望,但只有在部署 Web 应用程序时才有效(我只是将 IIS 指向我的应用程序的根目录)。我探索了手动运行 <TransformXml>构建步骤,但它不会覆盖我的本地 Web.config 文件(访问被拒绝错误)

我可以做些什么来轻松地对我的本地 Web.config 文件进行一些选择性更改而不修改源代码控制中的内容?

最佳答案

需要本地更改的最常见部分是 连接字符串 应用设置 .对于这两个部分,.NET 框架允许存储在单独的文件中。

然后,您只需将这些单独的文件排除在源代码控制之外(忽略,获取一次然后隐藏,禁用文件版本控制......无论您使用什么风格的源代码控制)。

例如,

<configuration>
<connectionStrings configSource="connections.config"/>
</configuration>


<connectionStrings>
<add name="Name"
providerName="System.Data.ProviderName"
connectionString="My;Personal;Connection;String;" />
</connectionStrings>

关于asp.net - 如何在源代码控制下轻松地对本地 Web.config 进行特定更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960519/

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