Подтвердить что ты не робот

Как остановить задачи копирования MSBuild с автоматической повторной попытки

Если двоичные файлы вывода были заблокированы в Visual Studio 2010 (или старше), сборка просто потерпит неудачу и скажет, что она не может скопировать, потому что файлы были в использовании.

Теперь он переходит в цикл повтора, который действительно раздражает, потому что:

  • Он не может быть прерван
  • Это не помогает.

Это просто означает, что мне нужно подождать дольше, пока сборка не завершится.

Кто-нибудь знает, как отключить это?

4b9b3361

Ответ 1

Следующие строки должны помочь:

<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

Не уверен, что это может вызвать некоторые проблемы с сборкой в ​​будущем - я нашел это прямо сейчас.

Update: Для VS 2013 старое местоположение больше не работает, поэтому вы можете разместить эти строки в c:\Program Files (x86)\MSBuild\12.0\Microsoft.Common.props.