Зависание при публикации веб-приложения в Azure с помощью WebJob

Я только что использовал SDK WebJob, чтобы добавить WebJob в свое веб-приложение.

Теперь при публикации веб-приложения VS зависает при публикации (не зависает, но и не продвигается).

Я знаю, что это вызвано веб-заданием, потому что когда я удаляю webjobs-list.json, оно отлично публикуется.

Странно то, что публикация веб-задания сама по себе (с использованием Publish as Azure WebJob) не создает этой проблемы.

Использование .NET Framework 4.5.1, если это имеет значение. Обновление: 4.5 ничего не изменило.

Вот изображение проблемы:

Проблема


person Jeff    schedule 23.06.2015    source источник
comment
Возникла та же проблема. Удалось немного заставить его работать, удалив json Webjobs и повторно добавив его, но после выходных он снова не работает :(   -  person Matt Hilton    schedule 13.07.2015
comment
Попробую помочь с этим вопросом - несколько вопросов. Какую версию NuGet для публикации веб-заданий вы используете? Убедитесь, что вы обновили этот NuGet с помощью жеста «Управление пакетами NuGet» в своем проекте. Кроме того, какую версию WTE вы используете - с SDK 2.6?   -  person brady gaster    schedule 13.07.2015
comment
На тот момент самый последний. Не в моем банкомате devbox, поэтому не могу сказать. Однако воссоздание моего веб-сайта в Azure помогло.   -  person Jeff    schedule 13.07.2015
comment
Очень странно. Если вы увидите это снова, пожалуйста, опубликуйте обновление.   -  person brady gaster    schedule 13.07.2015
comment
У меня точно такая же проблема - одно веб-приложение зависает при публикации - те же симптомы - студия разработки по-прежнему реагирует, но просто останавливается в середине публикации каждый раз в одной и той же точке - пытался воссоздать лазурное веб-приложение, но безрезультатно!   -  person Garrett Hussey    schedule 17.09.2015
comment
Это может быть не связано с вашей проблемой, но у нас была аналогичная проблема после добавления веб-задания в наше веб-приложение, зависшее в середине публикации. Проблема для нас была вызвана тем, что несколько проектов в решении не находились в дочерней папке под файлом решения. Это приводило к зависанию каждый раз на этапе сборки публикации. Перемещение проектов в папку под файлом решения решило проблему.   -  person BBoy    schedule 08.10.2015
comment
@bradygaster Я снова столкнулся с этой проблемой, с новым проектом. Использование 1.0.3.   -  person Jeff    schedule 30.10.2015
comment
Извините, версия 1.0.7   -  person Jeff    schedule 30.10.2015
comment
Просто чтобы подтвердить, Джефф - вы используете 1.0.7, верно?   -  person brady gaster    schedule 02.11.2015
comment
И последний вопрос: вы пытаетесь опубликовать консольное приложение как отдельное веб-задание или вы пытаетесь одновременно опубликовать проект веб-приложения, включающий 1 или несколько проектов веб-задания? Спасибо за помощь в устранении неполадок.   -  person brady gaster    schedule 04.11.2015
comment
@bradygaster без проблем! Я пытаюсь опубликовать проект веб-приложения, включающий одно или несколько веб-заданий. Публикация WebJob сама по себе работает нормально.   -  person Jeff    schedule 04.11.2015
comment
@bradygaster, теперь это снова проблема исходного проекта. Это действительно плохо...   -  person Jeff    schedule 04.11.2015
comment
ОБНОВЛЕНИЕ @bradygaster: очистка папки пакетов и восстановление устранили проблему из этого проекта, попробую другой, когда вернусь на работу.   -  person Jeff    schedule 04.11.2015
comment
Приятно слышать. Держи меня в курсе!   -  person brady gaster    schedule 05.11.2015
comment
@bradygaster переустановка не помогла в другом случае.   -  person Jeff    schedule 11.11.2015


Ответы (1)


Установка «максимального количества параллельных сборок проекта» на 1 (по умолчанию 4) решила проблему для меня. Он находится в разделе Инструменты > Параметры > Проекты и решения > Сборка и запуск.

person Nuri Tasdemir    schedule 22.03.2016
comment
Это исправило это для меня. Я бы хотел, чтобы кто-нибудь кашель @bradygaster кашлял объяснил, почему - person JasonCoder; 29.03.2016
comment
Я предполагаю, что в Visual Studio есть ошибка :) И она портит управление зависимостями проекта при параллельной сборке проектов и застревает на этапе сборки публикации. Поэтому установка max на 1 решает проблему в моем случае. - person Nuri Tasdemir; 29.03.2016
comment
@NuriTasdemir Спасибо! вы спасли день. мы сталкиваемся с этой проблемой с тех пор, как мы обновились до VS 2017, изменив настройку на 1, исправив ее. - person Kumar Garapati; 11.01.2018
comment
Ты спас мне жизнь, Нури. Я должен тебе пиво. - person Sebastián Guerrero; 29.07.2019
comment
Означает ли это, что все сборки будут работать медленнее!? Я бы подумал, что параллельные сборки — это желательная функция, что делает это решение просто временным взломом. - person Savage; 24.03.2020
comment
По-видимому, эта проблема все еще существует в последней версии VS2019. - person PaulVrugt; 03.02.2021
comment
Я открыл для этого вопрос в сообществе разработчиков: developercommunity2.visualstudio.com/t/ - person PaulVrugt; 15.02.2021