单击“部署和解决方案配置”

时间:2011-08-11 16:18:44

标签: c# winforms visual-studio-2010 c#-4.0 clickonce

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

谢谢,

标记

1 个答案:

答案 0 :(得分:1)

可悲的是,与ASP.Net VS2010不同,它不支持Debug / Release的不同配置文件。令人沮丧的是,由于ASP中的功能非常有用,各个VS团队不能更好地协调。

实际上,在运行msbuild之后,唯一可以在您的构建过程中更改调试版本的app.config。

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

ClickOnceMore中更简单的方法允许您使用内置宏[DebugOrRelease]为Debug或Release版本选择不同的配置文件。

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