ClickOnce 如何将 app.config 从开发配置更改为部署配置?

Mar*_*ano 5 clickonce

我有一个开发 app.config 和一个部署 app.config。我需要单击一次才能在部署时更改它。这可以自动完成吗?

and*_*mar 1

一种简单的方法是复制预构建脚本中的 app.config 文件,您可以在应用程序的属性页Build events中定义该脚本。

你可以这样做:

1)创建一个仅用于部署到生产的解决方案配置,并在脚本中打开它,例如

if  ($(ConfigurationName)) == (PublishConfig) call ReplaceAppConfig.cmd
Run Code Online (Sandbox Code Playgroud)

或者,如果您仅在特定计算机上构建发布配置:

2) 始终在预构建事件中运行脚本:

call CheckAndReplaceAppConfig.cmd
Run Code Online (Sandbox Code Playgroud)

在这种情况下,CheckAndReplaceAppConfig.cmd 将具有:

IF (%MACHINENAME%)==(PUBLISH_SERVER) ReplaceAppConfig.cmd
Run Code Online (Sandbox Code Playgroud)