visual-studio – 跨多个Visual Studio版本的项目依赖项

我有3个.net项目.

Project1.dll由VS2008项目生成.

Project2.dll由引用Project1.dll的VS2005项目生成.

Project3.dll由VS2008项目生成,该项目引用Project1.dll和Project2.dll.

现在,我构建了Project1.dll,并手动将其复制到Project 2可以拾取它的地方.

然后我构建Project2.dll并手动将它和Project1.dll复制到Project 3可以接收它们的地方.

显然我做错了(手动).保持项目参考资料最新的正确方法是什么?

将Project2更新到VS2008然后创建一个包含所有3个项目的解决方案目前不是一个选项.我们有一个第三方visualstudio插件,在VS2008中还没有. Project2必须留在VS2005中

将Project1和Project3降级到VS2005,然后创建一个解决方案也不是一个选项.我们在这些项目中依赖于C#3.0和.net 3.5功能.

最佳答案
大卫,
可能最好的选择是为所有三个项目建立一个公共构建文件夹.这可以在Project Properties->中完成.构建 – >输出路径.然后将引用指向输出文件夹.这样,无论何时构建任何较低的项目,较高的项目都将具有最新版本.您也可以设置每个配置的路径(Debug,Release),因此您无需为每种类型的构建更改该路径.

转载注明原文:visual-studio – 跨多个Visual Studio版本的项目依赖项 - 代码日志