Ошибка публикации в Azure - не удалось скопировать файл obj \ Debug \ build.force.

Я попытался опубликовать свой проект Azure Cloud, но получаю следующее сообщение об ошибке

Не удалось скопировать файл obj\Debug\build.force, потому что он не был найден
C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Windows Azure Tools \ 2.8 \ Microsoft.WindowsAzure.targets

Я получаю эту ошибку, когда пытаюсь опубликовать, щелкнув правой кнопкой мыши облачный проект, выбрав конфигурацию сборки Debug, а затем щелкнув publish.

Если я выберу конфигурацию сборки Release, она будет успешно опубликована.

Похоже, это происходит с перебоями.

Даже когда я выбираю режим выпуска, я получаю ту же ошибку:

  • Щелкните правой кнопкой мыши Cloudproject
  • Выберите Publish
  • Выберите Environment Staging
  • Выберите конфигурацию сборки Release

ОБНОВЛЕНИЕ. Когда я получал эту ошибку, я пробовал использовать разные комбинации между стадией / производством / выпуском во время публикации, и иногда это срабатывает.

Есть идеи относительно того, что может пойти не так?

Я использую Windows 10, VS2015 и Azure SDK 2.8.


person roney    schedule 01.01.2016    source источник
comment
Возможное решение здесь: stackoverflow.com/questions/11953741/ Подозреваю, что он удалил тег <Content Include="..." /> из проекта, поскольку кажется, что этот файл не всегда существует, поэтому он вам, вероятно, не нужен.   -  person Brendan Green    schedule 05.01.2016
comment
В какой файл мне нужно добавить указанный выше тег? Я видел ответ по указанной вами ссылке. Но я не понимаю, куда добавить этот тег .Microsoft.WindowsAzure.targets? или приложение .proj файл? или файл Cloud.proj?   -  person roney    schedule 05.01.2016
comment
Если он должен быть добавлен в файл облачного проекта, то какой параметр или тег мне следует включить?   -  person roney    schedule 05.01.2016
comment
Либо ваш application.proj, либо Cloud.proj - должны быть хороши, чтобы открывать каждый из них и искать build.force.   -  person Brendan Green    schedule 07.01.2016
comment
Я попытался добавить ‹Content Include = ... /› в .proj, но безуспешно   -  person roney    schedule 21.01.2016
comment
Я думаю, вам нужно удалить этот тег, если он существует, для файла build.force.   -  person Brendan Green    schedule 21.01.2016


Ответы (1)


Я слишком часто получаю эту ошибку. Эту ошибку я решаю следующим образом.

  1. Откройте блокнот ++ в режиме администратора.
  2. Откройте .csproj файл моего проекта в блокноте ++.
  3. Удалите следующую строку из .csproj файла.

    "Content Include=obj\\Debug\\build.force"

  4. Сохраните .csproj файл.

  5. Перезагрузите проект в Visual Studio.
  6. Опубликуйте проект.

Это решение мне подходит. Надеюсь, это сработает для вас.

person Siddarth Kanted    schedule 08.01.2018