2

我正在使用VS 2010 SP1。ClickOnce针对两个项目的部署都有其自己的配置文件

我有两个项目:

  • POS(WPF应用程序)
  • 同步(控制台应用程序)
  • 库(类libray)

我加入同步和IIb组件对POS项目的参考。在运行时,POS应用程序使用Diagnostics.Process.Start()运行Sync应用程序。

在开发过程中一切正常,完全符合市场预期,但发布使用ClickOnce的POS应用程序时,我发现POS.exe.config.deploy发布和Sync.exe.deploy,但 问题Sync.exe.config.deploy未发布。

我去解决方案资源管理器,并改变了生成操作无/内容复制到输出directoy复制如果较新的/不复制

+0

这不是三个项目吗? – 2013-04-04 16:32:24

+0

是的,但Lib没有配置文件。我没有与Lib项目有关的问题。 – Anwar 2013-04-04 16:37:56

回答

1

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

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

+0

谢谢,我最终通过POS项目复制了它。 – Anwar 2013-04-07 16:51:58

相关问题