Azure - ошибка при запуске нескольких проектов веб-ролей
Если в моем приложении более одной веб-роли (проекта, а не экземпляра), я получаю эту ошибку: (Я получаю ее, только если присоединяю веб-роль. Она отлично работает с таким количеством проектов рабочих ролей, как я хочу)
Microsoft Visual Studio
Инструменты Windows Azure для Microsoft Visual Studio
Произошла ошибка при подключении отладчика к рабочему процессу IIS для URL-адреса "http://127.0.0.1:5100/" для развертывания экземпляра роли (21).CloudPOC.WebRoleToHostDataService.0'. Невозможно начать отладку на веб-сервере. Веб-сервер настроен неправильно. См. Справку для распространенных ошибок конфигурации. Запуск веб-страницы вне отладчика может предоставить дополнительную информацию.
Нажмите Справка для получения дополнительной информации.
Хорошо
Что здесь не так? Я не могу понять это, и мне нужен проект веб-сервиса!
3 ответа
Убедитесь, что вы запускаете проект Azure, а не сам веб-проект. Возможно, вы установили веб-роль в качестве запускаемого проекта, и если вы это сделаете, то обнаружите, что IIS запускает веб-приложение, а не Azure Dev Fabric, что означает, что любые специфические для Dev Fabric вещи (например, параметры конфигурации для каждой роли) не являются доступны вызывающие проблемы.
То, что вы должны сделать, это позволить Azure Dev Fabric (Compute Simulator) запустить все ваши роли для вас, и это также сработает, если потребуется открыть веб-браузер и т. Д.
Поэтому щелкните правой кнопкой мыши проект Azure Cloud, установите его в качестве запускаемого проекта и повторите попытку.
Надеюсь, это поможет, Энди
РЕДАКТИРОВАТЬ мысли о чем-то другом!
Убедитесь, что ваш web.config компилируется, чтобы разрешить debug="true". Если вы добавили новый веб-сайт в свое решение, по умолчанию этого не произойдет:
У меня была похожая проблема, которая была решена с помощью следующих шагов.
Убедитесь, что у вас установлена правильная версия.net framework 4.0. (.Net Framework 4.0.30319 является последней версией)
Удалите, если в вашей системе присутствует какая-либо другая платформа.Net 4.0, перейдя в раздел "Установка и удаление программ".
Перейдите в физическое расположение%windir%\Microsoft.NET\Framework64 и удалите нежелательную папку.Net framework 4.0.
У меня также была эта проблема, и это произошло, когда я обновил свое приложение до 4.0... Я запустился без отладки и получил следующую ошибку:
Существует дубликат раздела system.web.extensions / scripting / scriptResourceHandler
и после исследования этой ошибки, я нашел это: http://forums.asp.net/t/1571308.aspx/1
который говорит, что в настоящее время есть ошибка w/ vs2010 и 4.0... Я взял рекомендацию ответов и закомментировал раздел расширений, и это сработало для меня... Другое возможное решение.