有没有一种方法可以使每个构建配置具有不同的应用程序设置?

我希望能够批量构建具有不同设置的一些配置,而不必更改设置并进行构建,冲洗重复。

提前致谢!

最佳答案

我对appsettings架构了解不多(我从未真正使用过),但是您可以使用MSBuild的一些魔术方法为常量定义不同的值。

创建两个.cs文件,Constants1.cs和Constants2.cs(或以您的配置命名)。

在每个文件中,定义一个称为“常量”(或其他名称)的类-就像每个文件都是唯一的定义一样(即,使用相同的类名)。通常,这应该只定义public static readonly字段-请勿使用const,因为这会使您陷入局部构建的麻烦。

现在,卸载您的项目文件并进行编辑。查找如下所示的条目:

    
    


并像这样更改它们:

    
    


最后,保存并重新加载您的项目。现在,实际上一次只能构建一个文件,具体取决于您的构建配置。

关于c# - C#VS.NET 2008更改每个配置的设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/338366/

10-17 02:04