我们有一个包含多个解决方案的解决方案文件,因为我们有很多开发人员在应用程序的各个部分工作。如何以编程方式自动比较Visual Studio解决方案文件?
开发人员通常会更新个别解决方案,但他们不会更新主解决方案文件。我希望在我们的日常构建过程中拥有一个自动化流程,以便将主要解决方案与每个解决方案进行比较,以便正确构建所有内容。
我一直在寻找MSBUILD框架以及DTE/DTE2对象模型作为自动化选项。我需要深入解决方案文件的项目级别,以确保所有项目都存在于每个子解决方案中的主解决方案文件中。
我被玩弄的例子在这个网站,有人问这样的问题: Is it possibile to use the MSBUILD API to parse solution and project configuration?
一个我运行到使用DTE/DTE2自动化的问题是执行的代码时,在一个控制台应用程序,我会弹出一个控制台窗口,并在Windows系统托盘中显示“新扩展程序可供下载”。
是否有任何其他方式自动比较?
我同意,咬bull3t并创建一些分离。你可以尝试nuget ....但我实际上喜欢“ivy”(apache)作为二进制存储库。 – granadaCoder 2014-10-30 16:55:20