gpt4 book ai didi

asp.net - Web.Debug.config 不会将连接字符串转换为 MVC 5 项目中的 Web.config

转载 作者:行者123 更新时间:2023-12-03 16:30:22 25 4
gpt4 key购买 nike

我创建了一个新的 VS 2015 web 项目 MVC5。默认情况下,我可以看到 Web.config Web.Debug.config

阅读了几篇文章,我真的不明白我真正需要做什么才能让它从 Web.Debug.config 中获取我的值并替换当前的 Web.config。

我一直在研究另一个项目,它可以做到这一点并且它运行良好,但是我已经经历了很多属性和设置,但我看不出有什么不同。

我可以右键单击 Web.Debug.config 和 Preview,它告诉我它将用“10.10.10.10”替换“test”,所以对我来说似乎很好(就像它应该工作但运行项目它不会改变值)

例子

项目 :

调试/任何 CPU,运行谷歌浏览器,问题是 数据源没有改变

Web.Debug.config

 <connectionStrings>
<add name="Envy" connectionString="Data Source=10.10.10.10\MSSQLSERVER2014;Initial Catalog=myDB;user id=myLoginID;password=password" providerName="System.Data.SqlClient"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="EnvyIdentity" connectionString="Data Source=10.10.10.10\MSSQLSERVER2014;Initial Catalog=myDB;user id=myLoginID;password=password" providerName="System.Data.SqlClient"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="DNNSmartstore" connectionString="Data Source=10.10.10.10\MSSQLSERVER2014;Initial Catalog=myDB;user id=myLoginID;password=password" providerName="System.Data.SqlClient"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="DNNPos" connectionString="Data Source=10.10.10.10\MSSQLSERVER2014;Initial Catalog=DevFood_POS;user id=myLoginID;password=password" providerName="System.Data.SqlClient"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>

网页配置
  <connectionStrings>
<add name="Envy" connectionString="Data Source=test\MSSQLSERVER2014;Initial Catalog=myDB;user id=myLoginID;password=password" providerName="System.Data.SqlClient"/>
<add name="EnvyIdentity" connectionString="Data Source=10.10.10.10\MSSQLSERVER2014;Initial Catalog=myDB;user id=myLoginID;password=password" providerName="System.Data.SqlClient"/>
<add name="DNNSmartstore" connectionString="Data Source=10.10.10.10\MSSQLSERVER2014;Initial Catalog=myDB;user id=myLoginID;password=password" providerName="System.Data.SqlClient"/>
<add name="DNNPos" connectionString="Data Source=10.10.10.10\MSSQLSERVER2014;Initial Catalog=DevFood_POS;user id=myLoginID;password=password" providerName="System.Data.SqlClient"/>
</connectionStrings>

最佳答案

开箱即用,转换(调试/发布)应用于 出版 (部署)。不在构建,在部署。

要在构建时实现这一点,您可能需要对项目文件进行一些手动编辑。看看这里的例子:https://gist.github.com/EdCharbeneau/9135216

关于asp.net - Web.Debug.config 不会将连接字符串转换为 MVC 5 项目中的 Web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36851072/

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