Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击一次部署和解决方案配置_C#_Winforms_Visual Studio 2010_C# 4.0_Clickonce - Fatal编程技术网

C# 单击一次部署和解决方案配置

C# 单击一次部署和解决方案配置,c#,winforms,visual-studio-2010,c#-4.0,clickonce,C#,Winforms,Visual Studio 2010,C# 4.0,Clickonce,是否有一种简单的方法可以配置不同的配置文件,以便在WinForms应用程序中通过单击一次发布?我希望根据解决方案配置创建一个Settings/app.config,即:Debug/Release,并具有相同的设置键,但针对每个解决方案配置的开发/生产连接指向不同的机器/db 谢谢 遗憾的是,与ASP.Net不同,VS2010不支持用于调试/发布的不同配置文件。令人沮丧的是,不同的VS团队没有更好地协调,因为ASP中的功能非常有用 实际上,在运行msbuild之后,在构建过程中是唯一可以更改调试版

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

谢谢


遗憾的是,与ASP.Net不同,VS2010不支持用于调试/发布的不同配置文件。令人沮丧的是,不同的VS团队没有更好地协调,因为ASP中的功能非常有用

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

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

ClickOnMemore中的一种更简单的方法允许您使用内置宏[DebugOrRelease]为调试或发布版本选择不同的配置文件


您可以在此处下载ClickOnceMore的免费试用版:www.ClickOnceMore.net如果您在使您的场景正常工作时遇到任何问题,请告诉我,它应该能够完全执行您想要执行的操作。

谢谢,我将在有机会时演示您的软件。=)酷。让我知道你进展如何。我认为它应该能完美地解决你的问题。