两个项目的ClickOnce Deployment每个都有自己的配置文件

时间:2013-04-04 16:17:57

标签: .net visual-studio-2010 clickonce app-config configuration-files

我正在使用VS 2010 SP1。

我有两个项目:

  • POS(WPF应用程序)
  • 同步(控制台应用程序)
  • Lib(Class libray)

我添加了Sync和lib程序集作为POS项目的参考。在运行时,POS应用程序使用Diagnostics.Process.Start()运行同步应用程序。

在开发期间,一切都按预期完美运行,但在使用ClickOnce发布POS应用程序时,我发现 POS.exe.config.deploy 已发布, Sync.exe.deploy < / strong>,但是 问题是 Sync.exe.config.deploy 未发布。

我访问了解决方案资源管理器并将构建操作更改为无/内容复制到输出directoy 更改为复制如果更新/不要复制

1 个答案:

答案 0 :(得分:1)

如何让ClickOnce部署包含Sync.exe?你必须有一个exe的链接引用,是吗?

对于C / O,Sync.exe是辅助程序集,它不知道配置文件。您将需要将配置文件的引用添加到POS项目。为此,请确保首先构建Sync.exe,构建它,然后在\ bin \ Release文件夹中添加对配置文件的引用。您可以尝试将其作为链接引用添加到POS项目中,以便每次都将其选中。如果这不起作用,您可能只需将其复制到POS项目并直接包含它。