有一个非常大的.NET站点/解决方案(100个程序集),是否有任何工具可用于识别自上次构建以来哪些程序集已更改(使用比文件日期更智能的内容,这些内容将始终更改).
我需要将部署过程更改为a)增加已更改程序集的版本,以及b)生成增量版本以包含这些已修改的程序集.
我现在对我们的ASP.NET网站和BizTalk服务器的方法是重新部署构建后的完整的解决方案 - 这可能需要长达3个小时(大部分的时间都花在取消部署和重新部署的BizTalk应用程序).
Microsoft建议我们对程序集进行版本控制,并仅部署已更改的程序集以减少我们的部署窗口.我想尽可能地自动化.
我们目前正在使用MSBuild,TFS和优秀的"老式"人来管理我们的构建过程.