我们使用 Jenkins 自动构建我们的解决方案。我们通过命令行调用 devenv (Visual Studio 2010):devenv PathToProject\Project.sln /build Release
当解决方案包含有缺陷的项目(*.vdproj、*.csproj)时,在 Visual Studio IDE 中打开解决方案将导致出现错误消息。但是在使用上述命令行构建解决方案时,根本没有显示任何错误消息,因此 Jenkins 报告成功。
如果您想重现该问题,只需在编辑器中打开 vdproj 文件,然后删除文件中某处的 }。
怎样才能解决这个问题?