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