当我将MVC站点部署到我们的测试服务器时,它将连接到不同的数据库,因此需要不同的连接字符串。MVC构建 - 根据构建配置编辑connectionString文件(VS2012)
这通常可以使用的Web.config的变换而改变,但不幸的是我使用其中的ConnectionString在文本文件中确定的NopCommerce解决方案:的App_Data/SETTINGS.TXT
所以,有没有人有任何想法,我可以如何改变这个Settings.txt文件的一行取决于构建配置,例如“调试”或“TeamCityDebug”?
我想到了建事件(见下文),但它们发生的所有编译配置,而不仅仅是“调试”,例如:
阿爽 - 谢谢。我还刚刚发现宏在预生成事件中填充我的伪代码,以查明正在使用哪个构建配置: ** $(ConfigurationName)** – WheretheresaWill 2013-04-24 08:58:02
虽然,考虑控制台应用程序a多一点,我可能需要编写一个后生成事件来恢复文件?否则,下一个版本将不得不知道是否上次使用“servera”或“serverb”以查找并替换它... – WheretheresaWill 2013-04-24 09:05:16
也许该文件有多个版本:'SettingsDebug.txt','SettingsRelease.txt'等。然后一个控制台应用程序将正确的一个复制并重命名为'Settings.txt'。 – WheretheresaWill 2013-04-24 09:10:02