visual-studio-2012 - 如何阻止 MSBuild 复制任务自动重试

标签 visual-studio-2012

如果输出二进制文件在 Visual Studio 2010(或更早版本)中被锁定,构建将简单地失败并说它无法复制,因为文件正在使用中。

现在它进入重试循环,这真的很烦人,因为:

  • 不能打扰
  • 这对情况没有帮助

这只是意味着我必须等待更长的时间才能使构建失败。

有谁知道如何关闭它?

最佳答案

以下几行应该有所帮助:

<PropertyGroup>
  <CopyRetryCount>0</CopyRetryCount>
</PropertyGroup>

您应该将它们添加到您的项目文件中(即 *.*proj ,例如 csproj ),就在打开 <Project> 之后标签。

为了全局解决问题,这些行应该放在c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets中开幕之后<Project>标签。 更多信息:http://msdn.microsoft.com/en-us/library/3e54c37h.aspx

不确定它是否会在未来导致一些构建问题 - 我现在发现了这一点。

更新: 对于 VS 2013,旧位置不再有效,因此您可以将这些行放在 c:\Program Files (x86)\MSBuild\12.0\Microsoft.Common.props 中.

关于visual-studio-2012 - 如何阻止 MSBuild 复制任务自动重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13185957/

相关文章:

windows-8 - 无法开始调试-Visual Studio 2012

opencv - OpenCV 2.4、CvBlob 库和 Visual Studio 2012 RC 的链接器错误 LNK2019(未解析的符号)

html - 如何防止ckeditor不添加空白html标签

c++ - 安装 visual studio 2013 后 visual studio 2012 崩溃

visual-studio-2012 - Visual Studio 2012 的 jsDoc 智能感知

c - 在 Visual Studio Express 2012 中运行 C 代码的问题

c++ - 项目中的链接错误

c# - LINQ 根据列名动态选择列

在 MVSC 中为 cURL 创建字符串流

c# - 使用报告查看器自动打印报告