Visual studio 2012 如何停止MSBuild复制任务自动重试
如果在VisualStudio2010(或更早版本)中锁定了输出二进制文件,则生成将失败,并表示无法复制,因为文件正在使用中 现在它进入了重试循环,这真的很烦人,因为:Visual studio 2012 如何停止MSBuild复制任务自动重试,visual-studio-2012,Visual Studio 2012,如果在VisualStudio2010(或更早版本)中锁定了输出二进制文件,则生成将失败,并表示无法复制,因为文件正在使用中 现在它进入了重试循环,这真的很烦人,因为: 它不能被打断 这无助于形势的发展 这只意味着我必须等待更长的时间,以使构建失败 有人知道如何关闭此功能吗?以下几行应该会有所帮助: <PropertyGroup> <CopyRetryCount>0</CopyRetryCount> </PropertyGroup> 0
- 它不能被打断
- 这无助于形势的发展
有人知道如何关闭此功能吗?以下几行应该会有所帮助:
<PropertyGroup>
<CopyRetryCount>0</CopyRetryCount>
</PropertyGroup>
0
您应该在打开
标记后立即将它们添加到项目文件中(即*.*proj
,例如csproj
)
要全局解决此问题,应将这些行放置在打开标记后的c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets
中。
更多信息:
不确定它是否会在将来导致一些构建问题-我现在就发现了这一点
更新:
对于VS 2013,旧位置不再有效,因此您可以将这些行放置在
c:\Program Files(x86)\MSBuild\12.0\Microsoft.Common.props
谢谢您,先生。这将在我的一生中节省我的时间。我确信这个想法在理论上听起来不错,但在实践中它是一个巨大的麻烦。VS应该在UI上有一个这样的选项。