如何在 Visual Studio 中制作解决方案,以便驻留在其他目录中的 .dll 依赖项与解决方案本身受“获取最新”影响的位置完全不同。
我尝试的是在解决方案本身内创建一个 Dependencies 解决方案文件夹并将 dll 添加到其中,这样即使它们不属于解决方案的目录结构,它们也属于解决方案。
因此,例如 .sln 文件位于:
D:\tfs\repository\main\SolutionA\solution.sln
并且 dll 位于:
d:\tfs\repository\main\SolutionX\Dependencies\Binaries
我真正想要实现的是有一个万无一失的方法来构建解决方案,包括以下场景:
1-全新安装windows、visual studio等
2-打开visual studio
3-在TFS上找到solution.sln,双击,这样visual studio就可以得到解决方案中的每一个项目和文件,并打开解决方案4-成功构建
当我尝试 Dependencies 解决方案文件夹方法并重复上述场景时会发生什么,它将获取解决方案中的所有项目,打开它,但不会从 TFS 中提取依赖项解决方案内容(尽管 Visual Studio 在解决方案资源管理器中显示它们),我认为这是有缺陷的。
一些不涉及创建前/后构建脚本的建议表示赞赏。