12
如果輸出二進制文件在Visual Studio 2010(或更早版本)中被鎖定,則構建將會失敗並說因爲文件正在使用而無法複製。如何阻止MSBuild複製任務自動重試
現在進入重試循環,這實在是煩人,因爲:
- 它不能被打斷
- 它沒有幫助的情況
它只是意味着我必須等待更長的時間才能使構建失敗。
有沒有人知道如何關閉它?
如果輸出二進制文件在Visual Studio 2010(或更早版本)中被鎖定,則構建將會失敗並說因爲文件正在使用而無法複製。如何阻止MSBuild複製任務自動重試
現在進入重試循環,這實在是煩人,因爲:
它只是意味着我必須等待更長的時間才能使構建失敗。
有沒有人知道如何關閉它?
以下行應幫助:
<PropertyGroup>
<CopyRetryCount>0</CopyRetryCount>
</PropertyGroup>
你應該將它們添加到您的項目文件(這是*.*proj
,例如,csproj
),開<Project>
標籤之後。
要全局解決該問題,這些行應該開口<Project>
標記之後被放置在c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets
。 更多信息:http://msdn.microsoft.com/en-us/library/3e54c37h.aspx如果
不知道它可能會導致在未來一段的構建問題 - 我現在發現了這一點。
更新: 對於VS 2013的老位置不工作了,所以你可以在c:\Program Files (x86)\MSBuild\12.0\Microsoft.Common.props
把這些線。
謝謝先生。這樣可以節省我一生的時間。我相信這個想法在理論上聽起來不錯,但在實踐中這是一個巨大的煩惱。 – SolutionYogi 2013-09-05 03:36:03
VS應該在UI上有一個選項。 – Pedro77 2015-01-29 11:22:07