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