Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 两个项目的ClickOnce部署都有自己的配置文件_.net_Visual Studio 2010_Clickonce_App Config_Configuration Files - Fatal编程技术网

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

.net 两个项目的ClickOnce部署都有自己的配置文件,.net,visual-studio-2010,clickonce,app-config,configuration-files,.net,Visual Studio 2010,Clickonce,App Config,Configuration Files,我正在使用VS2010SP1 我有两个项目: POS(WPF应用程序) 同步(控制台应用程序) 图书馆(班级图书馆) 我添加了Sync和lib程序集作为POS项目的引用。在运行时,POS应用程序使用Diagnostics.Process.Start()运行同步应用程序 在开发过程中,一切工作都如预期的那样完美,但是当使用ClickOnce发布POS应用程序时,我发现发布了POS.exe.config.deploy,而Sync.exe.deploy,但是 问题是没有发布Sync.exe.con

我正在使用VS2010SP1

我有两个项目:

  • POS(WPF应用程序)
  • 同步(控制台应用程序)
  • 图书馆(班级图书馆)
我添加了Sync和lib程序集作为POS项目的引用。在运行时,POS应用程序使用Diagnostics.Process.Start()运行同步应用程序

在开发过程中,一切工作都如预期的那样完美,但是当使用ClickOnce发布POS应用程序时,我发现发布了POS.exe.config.deploy,而Sync.exe.deploy,但是 问题是没有发布Sync.exe.config.deploy


我转到解决方案资源管理器,将构建操作更改为无/Content,并将复制到output directoy更改为如果较新,则复制/不复制

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


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

这三个项目不是吗?是的,但库没有配置文件。我对Lib项目没有任何问题。谢谢,最后我在POS项目上复制了它。