我有一个Web.config文件和一个Web.Debug.Config文件。我的Web.Debug.Config文件几乎是空的,我想添加一个连接字符串部分来覆盖Web.Config文件中的那个。我尝试在配置文件中添加connectionstrings部分,但它没有提取它。我知道我需要在一个或两个配置文件中使用一些命令,但我不确定它们是什么。有人可以帮帮我吗?
谢谢,
萨钦
答案 0 :(得分:2)
您应该能够执行以下操作(未经过测试,但应该可以)来替换Web.Config文件的connectionStrings部分:
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings xdt:Transform="Replace">
<add name="AuthenticationDatabase" connectionString="connection-string-here" providerName="System.Data.SqlClient" />
<add name="OtherDatabase" connectionString="connection-string-here" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
如果您只是想更新现有的connectionString:
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add xdt:Transform="SetAttributes" xdt:Locator="Match(name)" name="AuthenticationDatabase" connectionString="new-string-here" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>