Отладка Azure: ошибка при подключении отладчика к рабочему процессу IIS - PullRequest
18 голосов
/ 23 февраля 2012

У меня есть веб-приложение asp.net для развертывания в Windows Azure.Я пытаюсь запустить его на местном сначала.Но при отладке я улавливаю эту ошибку из VS2010:

"There was an error attaching the debugger to the IIS worker process 
for URL 'http://127.255.0.0:82/' for role instance 
'deployment16(6).WindowsAzureProject2.WebApplication3_IN_0'. 
Unable to start debugging on the web server ......."

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

Ответы [ 8 ]

31 голосов
/ 10 октября 2012

У меня была похожая проблема с Windows 8, отладкой облачного приложения с помощью Visual Studio 2012 RTM и Azure SDK 1.71 при попытке запустить приложение в эмуляторе вычислений. Это было очень простое приложение, но я использовал диагностику Azure. В конце концов, это две вещи, которые я изменил, которые работают для меня, оба включают функции Windows 8 (поэтому перейдите в Win8 и откройте «Включение / выключение функций Windows».

Активируйте флажки для:

  1. Internet Information Services, размещаемая через веб-ядро

  2. Информационные службы Интернета> Службы всемирной паутины> Функции разработки приложений> ASP.NET 4.5

  3. Информационные интернет-услуги> Интернет-услуги> Здоровье и диагностика> Отслеживание

  4. Информационные службы Интернета> Инструменты веб-управления> Сценарии и инструменты управления IIS

Это сработало для меня, это имеет смысл, поскольку я использую Visual Studio 2012 и пытаюсь получить некоторую информацию о трассировке с помощью диагностики в Azure.

Надеюсь, это сработает для вас или даст несколько советов по проблеме. В случае полезной информации, не забудьте проголосовать в качестве ответа или ценного совета.

Спасибо

Mike

14 голосов
/ 23 февраля 2012

Обычно это происходит, когда существует проблема с проектом, который будет развернут в эмуляторе (WindowsAzureProject2 в вашем случае).

Попробуйте выполнить следующее:

  • Проверьте файл % UserProfile% \ AppData \ Local \ dftmp \ IISConfiguratorLogs \ IISConfigurator.log на наличие сообщений об ошибках.Подробнее см. в этом ответе .

  • Убедитесь, что ваш проект можно запустить без эмулятора.Это веб-проект, поэтому попробуйте запустить его как обычный веб-проект.Или опубликуйте его в отдельной папке и попробуйте создать веб-сайт в IIS.

  • Проверьте файлы *.csdef и *.cscfg, чтобы убедиться в правильности конфигурации.

  • Убедитесь, что выходные данные сборкиВаш проект не пустой.Вы можете сделать это, зайдя в IIS, найдите сайт с именем, похожим на deployment16(6).WindowsAzureProject2.WebApplication3_IN_0, щелкните правой кнопкой мыши -> Explore....Убедитесь, что эта папка не пуста и содержит все файлы, необходимые для успешного запуска веб-проекта.

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

8 голосов
/ 20 ноября 2012

Выполните шаг 11 из http://www.microsoft.com/en-us/download/details.aspx?id=35448. Работает для меня на Windows 8 с октябрь 2012 SDK

5 голосов
/ 21 ноября 2012

У меня сегодня такая же проблема, когда я пытаюсь выполнить локальную отладку с помощью эмулятора хранилища Azure в Windows 7. Поэтому в свойствах проекта Azure на вкладке «Интернет» я установил переключатель «Использовать IIS Express», и он отладился без проблем. Надеюсь, это кому-нибудь поможет.

4 голосов
/ 01 ноября 2013

Я столкнулся с точно такой же проблемой, когда обновил существующее решение Azure до Azure SDK 2.1. После некоторой охоты я обнаружил, что при обновлении автоматически для параметра « Локальный сервер разработки » автоматически устанавливается значение « Использовать веб-сервер IIS ».

Изменение значения параметра « Local Development Server » на « Использовать IIS Express » решило проблему немедленно.

Чтобы получить доступ к этому параметру, щелкните правой кнопкой мыши файл облачного проекта Azure в своем решении, выберите параметр « Свойства », перейдите на вкладку « Web », и вы увидите следующие настройки.

enter image description here

1 голос
/ 12 марта 2016

Кроме того, убедитесь, что вы запускаете Visual Studio от имени администратора

0 голосов
/ 04 февраля 2014

Проверьте версию API Azure в своем проекте, перейдите в Project> ссылки и щелкните правой кнопкой мыши на dll Azure, чтобы проверить версию, та же версия SDK должна быть установлена ​​в системе, более высокие являются необязательными, так как azure 2.x не являются обратными совместимы.

0 голосов
/ 04 февраля 2014

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...