发布时服务器上的连接字符串已更新

时间:2018-11-28 14:20:36

标签: c# asp.net publish

我正在尝试在发布期间在生产服务器上更新我的连接字符串值。我正在尝试以下操作,但没有结果:

<connectionStrings>
add name="DataConnect" connectionString="Server=Pepe;Database=Oyeti;Integrated Security=SSPI;" xdt:Transform="Replace" />

,并且还添加了xdt:Locator,但我认为这不是正确的方法:

<connectionStrings>
add name="DataConnect" connectionString="Server=Pepe;Database=Oyeti;Integrated Security=SSPI;" xdt:Transform="Replace" xdt:Locator="Match(name)" />

我在那里看不到什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将xdt:Transform="SetAttributes" xdt:Locator="Match(name)属性添加到转换文件(Web.Release.config)中的connectionString标记中,以转换主配置文件(Web.config)中的值。另外,您也可以在发布配置文件中指定连接字符串。

  

尽管默认转换文件包含一个示例,显示了如何   更新连接字符串,在大多数情况下,您无需设置   连接字符串转换,因为您可以指定连接   发布配置文件中的字符串。您将在部署到IIS中进行操作   并部署到生产教程中。

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations