我运行一个 ASP.NET 网站解决方案,其中包含一些其他项目。我知道 MSBuild 项目能够做到这一点,但这是最好的方法吗?它们容易创建吗?nAnt、CruiseControl.NET 或任何其他解决方案更好吗?
当我构建站点(使用Web Deployment Projects)时,我可以自动化部分构建,以便它不会将项目中的某些文件夹复制到 Release 文件夹中吗?例如,我的文件夹包含本地搜索索引、图像和文件夹的其他内容部分,但在部署项目时我从不需要或上传这些。
我也在寻找这种类型的解决方案来自动增加构建和版本号。