在同一VS2008解决方案中,项目依赖项和链接二进制文件都可用吗?

时间:2009-09-14 18:37:03

标签: visual-studio-2008 dependencies projects-and-solutions

在Visual Studio 2008中,我有一个c#app,它取决于多个其他项目。我想部署给客户: 1)仅限二进制文件 - 我使用安装程序项目 2)仅限二进制文件,但顶级应用程序作为源代码(用于客户的集成目的)

1)我需要app项目依赖于其他项目 对于2)我需要相同的应用程序项目来链接来自其他项目的二进制文件。

如何在VS2008中管理它?

乔普

1 个答案:

答案 0 :(得分:0)

您可以将顶级应用程序的“引用”更改为二进制引用:只需删除引用并通过浏览到已编译的程序集再次添加它们,而不是在同一解决方案中选择项目。

现在可以在两个解决方案中使用相同的项目文件:

  • app-fullbuild.sln可以构建 一切都在。
  • app-minimal.sln仅构建 顶级应用程序。明显, 这需要的 依赖关系已经建立 并且有一些预期的可用 地点。这更容易实现 如果所有项目都是相同的 输出文件夹。

唯一的问题是,对于app-fullbuild.sln,visual studio将不再自动知道需要首先构建依赖项。可以通过右键单击解决方案中的应用程序项目并编辑“项目依赖项”来解决此问题。幸运的是,项目之间的这些“额外手动依赖”保存在解决方案文件中,而不是保存在项目文件中。