主要问题是:How do i incorporate an appSettings.Config file with a particular build(dev, stage, live)?
我的appSettings.Config根据部署包的服务器更改数据源的conx字符串。我能够通过Package配置并添加我的appSettings.Config,但是,我只能专门添加一个dev,stage或live文件。我需要做的是能够构建解决方案,并基于构建类型合并dev / stage / live appsettings。我怎么能这样做?
答案 0 :(得分:0)
您可以在安装中包含所有配置文件,然后通过环境变量指向正确的配置文件。我知道您希望根据解决方案构建配置切换配置文件,但是当存在更简单的替代方案时,您将会看到一个复杂的解决方案。
在软件包安装期间添加注册表信息非常简单,它将在密钥下设置机器的环境变量:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\MyVariable
...到当前环境的.dtsConfig路径。