【问题标题】:Exporting content to the output folder of a multi-project solution in VS2010VS2010中多项目解决方案的输出文件夹导出内容
【发布时间】:2012-06-11 01:36:43
【问题描述】:

我在视觉工作室有一个解决方案。它包含的 2 个项目是测试项目。 2 是要部署的实际软件。这些项目中的一个是独立的另一个,我们称之为项目B。主项目,我们称之为项目A,引用项目B的dll文件。

这两个项目都有一些需要复制到输出的内容。它们都可以自己正常工作;但是,当项目 A 构建和启动时,它不会拉取项目 B 的内容。这当然是有道理的,因为它唯一引用的是一个 dll。此外,它不会安装任何项目 B,它只是对它有一个引用。

我认为理想情况下,其中的一些步骤可以让我同时安装和运行项目 A 和 B(顺便说一句,这是一个 powerpoint 插件),并且它们的资产可能会合并。如果需要,他们的资产可以分开,但我只需要从 A 调用项目 B 并让它返回一些文件。

我认为这听起来可能比实际更复杂。

【问题讨论】:

  • 添加引用时,是专门为其他项目做的,还是引用dll?有关项目参考的更多信息。 msdn.microsoft.com/en-us/library/wkze6zky.aspx
  • 不,我在项目 A 中引用了项目 B 中的 dll。当我尝试以这种方式将其添加为引用时,我无法浏览找到项目。该选项卡包含的唯一内容是测试项目。

标签: c# visual-studio-2010 build multi-project


【解决方案1】:

您可以让 Visual Studio “链接” A 中 B 的内容文件的表示...see this article

【讨论】:

  • 但是一旦它被编译,它会如何工作。文件位置将有所不同,并且对于每个安装都应该是本地的。项目 B 也应该始终安装/运行,并且希望不会创建相同文件的 2 个实例,但如果这无法解决,那么这个解决方案可以工作。谢谢:)!
  • 您可以将文件的属性标记为Copy Always 或任何值(我忘记了)。
  • 那么我将如何复制一个文件夹而不是一个文件?拖放(典型的解决方案)会导致单独的实例。
  • 我认为您也可以链接目录。阅读文章了解详情。
  • 嗯,它是部分解决方案。更多来自这个答案:stackoverflow.com/questions/3610845/…我会接受它,因为你是唯一回答的人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-27
相关资源
最近更新 更多