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

Отладка Azure: ошибка установки отладчика в рабочий процесс IIS

У меня есть веб-приложение 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, это действительно большая проблема со мной.

4b9b3361

Ответ 1

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

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

  • Информационные веб-службы Internet Hosting Web Core

  • Информационные службы Интернетa > Услуги World Wide Web > Возможности разработки приложений > ASP.NET 4.5

  • Информационные службы Интернетa > Услуги World Wide Web > Здоровье и диагностикa > Трассировка

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

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

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

Спасибо,

Mike

Ответ 2

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

Попробуйте следующее:

  • Откроется файл % UserProfile%\AppData\Local\dftmp\IISConfiguratorLogs\IISConfigurator.log для сообщений об ошибках. Детали режима в fooobar.com/questions/304793/...

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

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

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

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

Ответ 4

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

Ответ 5

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

Изменение настройки "Local Development Server" на "Использовать IIS Express" немедленно устранило проблему.

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

enter image description here

Ответ 6

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

Ответ 7

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

Ответ 8

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