2016-11-24 6 views
0

Я использую TFS 2013, чтобы построить свой проект, но иногда я получаю сообщение об ошибке, как:TFS Microsoft.WebApplication.targets сборки ошибок»не найдены, в то время как файл существует Иногда построить успех

Импортированных проект «C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ WebApplications \ Microsoft.WebApplication.targets" не найден. Подтвердите, что путь в объявлении правильный и что файл Существует на диске.

Я прошел через множество ответов и нашел много обходного решения, чтобы исправить это, но «в моем случае проблема в том, что когда-то моя сборка успешна, а иногда она терпит неудачу».

Скажем, я запускаю свою сборку 10 раз, а затем 3-4 раза он проходит и 6-7 раз дает ошибку.

Я проверил путь на сервере и файл

"C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ WebApplications \ Microsoft.WebApplication.targets"

существует в том же месте, где ищет TFS.

Я также посетил ссылку

TFS build errors a file not found, while file exists

но нет ответа, представленного на этом потоке.

Я хочу сделать очень минимальные изменения. Пожалуйста, предложите, какое было бы возможным решением сделать файл .targets всегда доступным.

Update:

Я нашел аналогичный вопрос по ссылке

TFS Build missing .targets files intermittently

но ответом, на эту тему не решить мою проблему, и даже если это своего рода вопрос опять же не решение, поэтому я начал отдельный поток.

+0

Если вы используете команду MSBuild для создания проекта вручную на своей машине агента сборки, воспроизведете ли вы эту проблему? –

+0

Установили ли вы VS 2013 на сервере сервера сборки? –

+0

@ Cece-MSFT, да, я установил VS 2013 на машине агента сборки. –

ответ

0

Вы можете попробовать пункты ниже:

  1. Очистите папку кэша на вашей сборку агент машины. Путь к папке: C:\Users\username\AppData\Local\Microsoft\Team Foundation\5.0\Cache.
  2. Очистить папку кэша на вашей машине TFS: C:\Program Files\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\_tfs_data
  3. Попробуйте использовать пакет NuGet MSBuild.Microsoft.VisualStudio.Web.targets, ссылки на них в проекте.
  4. Попробуйте создать еще один легкий проект, чтобы проверить, будет ли у вас такая же проблема.