【发布时间】:2011-10-25 03:42:39
【问题描述】:
有没有一种简单的方法来配置不同的配置文件,以便在 WinForms 应用程序中单击一次即可发布?我希望根据解决方案配置创建一个 Settings/app.config,即:Debug/Release,并具有相同的设置键,但指向不同的机器/db,用于每个解决方案配置的开发/生产连接。
谢谢,
标记
【问题讨论】:
标签: c# winforms visual-studio-2010 c#-4.0 clickonce
有没有一种简单的方法来配置不同的配置文件,以便在 WinForms 应用程序中单击一次即可发布?我希望根据解决方案配置创建一个 Settings/app.config,即:Debug/Release,并具有相同的设置键,但指向不同的机器/db,用于每个解决方案配置的开发/生产连接。
谢谢,
标记
【问题讨论】:
标签: c# winforms visual-studio-2010 c#-4.0 clickonce
遗憾的是,与 ASP.Net VS2010 不同,它不支持调试/发布的不同配置文件。令人沮丧的是,不同的 VS 团队没有更好地协调,因为 ASP 中的功能非常有用。
确实,为调试与发布更改 app.config 的唯一位置是在运行 msbuild 后的构建过程中。
我编写并销售了一款名为 ClickOnceMore 的软件,它使用宏方法支持不同的环境(调试、登台、QA、生产等)。您可以根据构建类型(可以在命令行中传递)为每个宏定义不同的值。然后,您可以使用这些宏的值来选择不同的配置文件或替换配置文件模板中的值。
ClickOnceMore 中的一种更简单的方法允许您使用内置宏 [DebugOrRelease] 为调试或发布版本选择不同的配置文件。
您可以在此处下载 ClickOnceMore 的免费试用版:www.clickoncemore.net 如果您在制作场景时遇到任何问题,请告诉我,它应该能够完全按照您的意愿进行操作。
【讨论】: