【问题标题】:ClickOnce Deployment for two projects each has its own configuration file两个项目的 ClickOnce 部署,每个项目都有自己的配置文件
【发布时间】:2013-03-26 20:05:49
【问题描述】:

我正在使用 VS 2010 SP1。

我有两个项目:

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

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

在开发过程中,一切都按预期完美运行,但在使用 ClickOnce 发布 POS 应用程序时,我发现 POS.exe.config.deploy 已发布并且 Sync.exe.deploy,但是 问题是 Sync.exe.config.deploy 没有发布。

我转到解决方案资源管理器并将 Build Action 更改为 None/Content 并将 Copy to output directory 更改为 Copy If Newer /请勿复制

【问题讨论】:

  • 这不是三个项目吗?
  • 是的,但是 Lib 没有配置文件。而且我对 Lib 项目没有任何问题。

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


【解决方案1】:

如何让 ClickOnce 部署包含 Sync.exe?您必须有对 exe 的链接引用,对吗?

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

【讨论】:

  • 谢谢,我最终把它复制到了 POS 项目上。
猜你喜欢
  • 2020-02-09
  • 1970-01-01
  • 1970-01-01
  • 2014-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多