2011-08-11 63 views
2

是否有一种简单的方法来配置不同的配置文件进行发布,并在WinForms应用程序中单击一次?我打算根据解决方案配置创建一个Settings/app.config,即:Debug/Release,并且具有相同的设置键,但指向不同的机器/ db用于每个解决方案配置的开发/生产连接。单击部署和解决方案配置

感谢,

马克

回答

1

可悲的是,不像ASP.Net VS2010不支持不同的配置文件用于调试/发布。令人沮丧的是,各个VS团队并没有像ASP中的功能那样更好地协调,这非常有用。

真的,只有在运行msbuild后的构建过程中,才能为您的调试vs版本更改app.config。

我编写并销售了一款名为ClickOnceMore的软件,它使用宏观方法支持不同的环境(调试,分期,QA,生产等)。您可以根据构建类型(可以通过命令行传入)为每个宏定义不同的值。然后,您可以使用这些宏的值来选取不同的配置文件或替换配置文件模板中的值。

ClickOnceMore中一个更简单的方法允许您使用内置宏[DebugOrRelease]为调试版或发布版构建一个不同的配置文件。

你可以在这里下载ClickOnceMore的免费试用版:www.clickoncemore.net如果你有任何问题让你的方案工作让我知道,它应该能够做到你想做的。

+0

谢谢,我会在有机会时演示您的软件。 =) – mservidio

+0

很酷。让我知道你是怎么办的。我认为它应该完美地解决你的问题。 –