在Visual Studio 2008中,我有一个c#app,它取决于多个其他项目。我想部署给客户: 1)仅限二进制文件 - 我使用安装程序项目 2)仅限二进制文件,但顶级应用程序作为源代码(用于客户的集成目的)
1)我需要app项目依赖于其他项目 对于2)我需要相同的应用程序项目来链接来自其他项目的二进制文件。
如何在VS2008中管理它?
乔普
答案 0 :(得分:0)
您可以将顶级应用程序的“引用”更改为二进制引用:只需删除引用并通过浏览到已编译的程序集再次添加它们,而不是在同一解决方案中选择项目。
现在可以在两个解决方案中使用相同的项目文件:
app-fullbuild.sln
可以构建
一切都在。app-minimal.sln
仅构建
顶级应用程序。明显,
这需要的
依赖关系已经建立
并且有一些预期的可用
地点。这更容易实现
如果所有项目都是相同的
输出文件夹。唯一的问题是,对于app-fullbuild.sln
,visual studio将不再自动知道需要首先构建依赖项。可以通过右键单击解决方案中的应用程序项目并编辑“项目依赖项”来解决此问题。幸运的是,项目之间的这些“额外手动依赖”保存在解决方案文件中,而不是保存在项目文件中。