Отладчик не может подключиться при запуске локального проекта Azure - PullRequest
5 голосов
/ 23 февраля 2012

Хорошо, первый из;вот что я сделал:

  1. Установка инструментов AZURE
  2. Перезагрузка
  3. Запуск Visual Studio - новый проект Azure
  4. Добавление веб-роли (asp.netБета-версия MVC 4)
  5. Hit F5 (отладка)

Запускает эмулятор хранилища и эмулятор вычислений и начинает загружаться во время выполнения, а затем я получаю всплывающее сообщениечто отладчик не может подключиться.

Problem

Затем после некоторого поиска в Google мне предлагают попробовать запустить приложение без запуска отладчика, чтобы посмотреть, смогу ли я получить доступ к приложению.Когда я это получаю, я получаю следующее:

Problem

Итак, я полагаю, что IIS не имеет прав доступа к какому-либо файлу / каталогу.Поэтому я захожу в IIS и ищу пул приложений, на котором выполняется приложение, и он говорит мне, что используемым удостоверением является NetworkService, а затем я даю NetworkService полные права доступа ко всей папке, установленной IIS для приложения (что также происходитпуть к проекту реж.)Тем не менее я получаю ту же ошибку.Теперь у меня более или менее нет идей, но я пытаюсь сделать еще одну вещь, а именно дать IUSR полные права доступа к тому же каталогу, но это тоже не помогло.

Как мне решить проблемуЭта проблема?Я еще не пытался запустить свой проект в Azure, потому что, если я даже не могу заставить его работать в разработке, я не вижу особого смысла.Любая помощь будет принята с благодарностью.

Ответы [ 5 ]

8 голосов
/ 27 февраля 2012

Сегодня я столкнулся с той же ошибкой после удаления .NET 4.5 / Visual Studio 11 Dev Preview, а затем установки бета-версии ASP.NET MVC 4 (это происходит до 29 февраля, когда выпадает обновленный VS 2011 Preview).

Поскольку я удалил .net 4.5, вам просто нужно сделать «aspnet_regiis -i», чтобы убедиться, что .net framework (4.0) настроен на IIS 7.x, это сработало для меня.

Редактировать: Этобудет работать, если вы удалите / затем вручную установите Visual Studio 2012 RTM.

0 голосов
/ 02 апреля 2013

Я получил точно такую ​​же ошибку и попытался переустановить IIS и Azure SDK - ничего не получилось.

В конце концов отследил его до "IIS URL Rewrite Module 2".Я пошел к Панели управления и выбрал Ремонт, и это решило это.Если у вас есть раздел в вашем web.config, то это может быть причиной.

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

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

0 голосов
/ 28 февраля 2012

Я встречал ту же проблему. В итоге мне пришлось переустановить IIS 7.

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

У меня вчера была похожая ошибка.Для меня проблема была в том, что выходные данные сборки были пустыми в целевой папке.

Я попытался ответить на аналогичный вопрос https://stackoverflow.com/a/9411422/182371:

  • Проверка% UserProfile% \ AppData \ Local \ dftmp \ IISConfiguratorLogs \ IISConfigurator.log файл для сообщений об ошибках.Подробности режима на https://stackoverflow.com/a/8432621/182371

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

Что касается ошибки «Отказано в доступе»:

  • это может быть просто значение по умолчанию IISнастройка для отключения просмотра.Чтобы решить эту проблему, просто перейдите на этот веб-сайт в IIS, найдите значок просмотра каталога и нажмите «Включить».По крайней мере, вы увидите файлы внутри этого каталога.

  • Также попробуйте не только 127.0.0.1:81, но и конкретный документ внутри этой папки, например 127.0.0.1:81/Default.aspx

  • Примите во внимание тот факт, что иногда есть некоторые беспорядки с портами.Вы видите, что в сообщении об ошибке это порт 82, но в вашем браузере это порт 81. Поэтому убедитесь, что вы используете правильный порт.Или, что еще лучше, в своем определении службы попробуйте использовать какой-либо нестандартный порт для этого, чтобы избежать переназначения.

...