2012-02-22 5 views
5

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

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

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

Problem

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

Problem

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

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

ответ

0

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

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

  • Check %UserProfile%\AppData\Local\dftmp\IISConfiguratorLogs\IISConfigurator.log file for the error messages. Mode details at https://stackoverflow.com/a/8432621/182371

  • Make sure that the build output of your project is not empty. You can do this by going to IIS, find the site with the name similar to 'deployment16(6).WindowsAzureProject2.WebApplication3_IN_0', right click --> Explore.... Make sure that this folder is not empty and contains all the files required to start a web project successfully.

Что касается Denied ошибки доступа:

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

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

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

+0

Я включил просмотр каталогов, и теперь появляется список файлов. Однако, поскольку это страница MVC, обработчик MVC не должен пинать? Я сделал ту же самую настройку на своем ноутбуке, и это сработало как charm -.- – Alxandr

+0

. После некоторого дополнительного копания я обнаружил, что 'Application_Start()' никогда не запускается. – Alxandr

+0

Попробуйте изучить эту папку:% UserProfile% \ AppData \ Local \ dftmp \. Существует так много журналов из всех возможных услуг. Может быть, вы можете найти что-то там. Кроме того, проверьте Event Viewer, возможно, там что-то есть. –

8

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

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

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

+0

Спасибо! Это разрешило ошибку. –

+0

У меня была проблема с новой машиной в VS2010 и Windows Azure SDK 1.6-1.8. Dotnetframework 4.5 не установлен, поэтому не уверен, почему это произошло - я думал, aspnet_regiis -i происходит при установке VS. Возможно, проблема заключалась в том, что IIS не был включен, когда я установил VS2010 - это звучит для меня, по крайней мере, разумно. СПАСИБО за публикацию. –

0

Я столкнулся с той же проблемой. В конце концов, мне пришлось переустановить IIS 7.

-1

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

+0

скопируйте шаги здесь и оставьте ссылку в качестве ссылки. –

+0

Ссылка здесь теперь устарела, и этот ответ бессмыслен. Следовательно, нисходящий. – spender

0

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

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