gpt4 book ai didi

asp.net-mvc - 我发布的时候,Web.Release.config中connectionStrings的内容没有被复制

转载 作者:行者123 更新时间:2023-12-04 22:05:33 24 4
gpt4 key购买 nike

我在 Web.Debug.config 中有一个 connectionString ,和另一个不同的,在 Web.Release.config .

当我发布我的项目时,Web.Release.config 的内容Web.config中没有出现发表。为什么?

Web.config

<configuration>
<connectionStrings>
<!-- <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-SalvaVidas-20130610104655;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-SalvaVidas-20130610104655.mdf" /> -->
</connectionStrings>

Web.Debug.config
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyContext"
providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyDb.mdf" />
</connectionStrings>

Web.Release.config
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyContext"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=MyDb;Server=ServerName;Database=MyDb;Trusted_Connection=True;Integrated Security=SSPI;" />
</connectionStrings>

最佳答案

问题是您没有使用 Web.debug.config/Web.release.config 作为转换。

你需要做:

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyContext"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=SalvaVidas;Server=ServerName;Database=MyDb;Trusted_Connection=True;Integrated Security=SSPI;"
xdt:Transform="SetAttributes"
xdt:Locator="Match(name)"/>
</connectionStrings>
xdt:Locator条目将在您的原始条目中找到条目 Web.configname属性,位于 connectionString > add . xdt:Transform会将属性更改为您在 Web.release/debug.config 中指定的属性。 .

但是,这在 Web.config 的当前状态下不起作用,因为连接字符串条目已被注释掉。如果您留下评论,则需要更改 xdt:TransformInsert .

有关 Web.config 转换的更多信息,请查看 this MSDN entry

关于asp.net-mvc - 我发布的时候,Web.Release.config中connectionStrings的内容没有被复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17615499/

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