.net - 两个项目的 ClickOnce 部署各有自己的配置文件

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

我使用的是 VS 2010 SP1。

我有两个项目:

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

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

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

我转到解决方案资源管理器,将构建操作更改为无/内容,将复制到输出目录更改为如果较新则复制/请勿复制

最佳答案

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

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

关于.net - 两个项目的 ClickOnce 部署各有自己的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15816459/

相关文章:

c# - .Net 'Any Framework'配置

c++ - 使用 'using' 关键字获取指向类方法的指针

visual-studio - Visual Studio 生成后事件 - xcopy 到不同的相对目录

clickonce - 警告用户未签名的可执行文件

c# - 有没有更好的方法可以在不使用 ObservableCollection 的情况下加载列表?

c# - CreditCardAttribute 使用哪种算法进行信用卡号格式验证

.net - 多个表的 DRY LINQ 谓词过滤器

c - 在Visual Studio 2010中构建C项目时出错

c# - 在 ClickOnce 部署中将多个应用程序打包在一起

clickonce - 在 VS 2010 中使用 ClickOnce 部署 "real"应用程序有什么注意事项吗?