我有一个。NET 应用程序,该应用程序具有用于调试和发布版本的不同配置文件。例如,debug app.config 文件指向启用了调试的开发 SQL Server,而发布目标指向活动的 SQL Server。还有其他一些设置,其中一些在调试/发布中是不同的。
我目前使用两个单独的配置文件(debug. app.config 和 release. app.config)。我在这个项目上有一个构建事件,它说如果这是一个发布构建,那么将 release ase.app.config 复制到 app.config,否则将 debug. app.config 复制到 app.config。
问题是这个应用程序似乎是从 setings.sets 文件中获取它的设置,所以我必须在 Visual Studio 中打开 setings.sets,然后它会提示我设置已经更改,所以我接受这些更改,保存 setings.sets,并且必须重新构建以使它使用正确的设置。
是否有更好的/推荐的/首选的方法达到类似的效果?或者同样地,我的方法是否完全错误,是否有更好的方法?