Отладка 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, это действительно большая проблема со мной.
Ответы
Ответ 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
Ответ 3
Следуйте шагу 11 из http://www.microsoft.com/en-us/download/details.aspx?id=35448. Работал для меня в Windows 8 с Oct 2012 SDk
Ответ 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 не отстает совместимы.