对于一个拥有非常庞大的 .NET 站点/解决方案(数百个程序集)的情况,是否有任何工具可以识别自上次构建以来已更改的程序集(使用比文件日期更智能的东西)。
我需要修改我们的部署流程来: a)增加已更改程序集的版本号和 b)生成包含这些修改程序集的增量发布。
我目前的做法是在构建后重新部署完整的 ASP.NET 网站和 Biztalk 服务器 - 这可能需要长达 3 小时的时间(大部分时间用于卸载和重新部署 BizTalk 应用程序)。
微软建议我们对程序集进行版本控制,并仅部署那些已更改的程序集以缩短我们的部署窗口。 我希望尽可能地自动化这一过程。
我们目前正在使用 MSBuild、TFS 和优秀的“老派”人员来管理我们的构建过程。