【发布时间】:2015-01-26 22:57:17
【问题描述】:
作为一名开发人员,我希望我的编译器(在本例中为 Visual Studio 中的 MSBuild)在包含磁盘上缺少的任何 csproj 项目中的文件时严重失败。在目睹从网站上意外删除 web.config 后,我萌生了这个想法。 MSBuild 可以在没有它的情况下愉快地编译(并且在持续集成中也会这样做,因为它也只运行 MSBuild)。
有没有办法强制 MSBuild 在构建成功之前检查解决方案的所有项目中引用的所有文件是否存在?将警告作为错误启用似乎并没有做到这一点。事实上,查看输出,我没有看到任何文件丢失的通知。我知道它会为标记为“编译”的项目文件标记丢失的文件,但是仅内容文件呢?
【问题讨论】:
标签: c# .net visual-studio msbuild