2012-02-22 15 views
5

Ok, pierwszy z; oto co zrobiłem:Program debugujący nie może nawiązać połączenia, gdy rozpoczyna się lokalny projekt niebieski

  1. zainstalować narzędzia Azure
  2. Reboot
  3. Uruchom program Visual Studio - nowy projekt Azure
  4. Dodaj rolę internetowej (asp.net MVC 4 beta Web Role)
  5. Hit F5 (debugowanie)

Uruchamia emulator pamięci i emulator obliczeniowy i rozpoczyna ładowanie w środowiskach wykonawczych, a następnie pojawia się wyskakujące okienko z informacją, że debugger nie mógł się połączyć.

Problem

Następnie po jakimś googeling mi zaproponował, aby spróbować uruchomić aplikację bez uruchamiania debugera, aby zobaczyć, czy mogę acces aplikację. Kiedy mogę uzyskać to:

Problem

więc zorientować, że IIS nie ma uprawnień do korzystania z pewnych pliku/katalogu. Więc idę do IIS i sprawdzam pulę aplikacji z uruchomioną aplikacją, i mówi mi, że tożsamość w użyciu to NetworkService, wtedy przekazuję NetworkService pełne uprawnienia do całości folderu IIS ustawionego dla aplikacji (co też się dzieje być ścieżką do katalogu projektu). Nadal dostaję ten sam błąd. Teraz jestem mniej lub mniej pomysłów, ale spróbuję jeszcze jednej rzeczy, która ma dać IUSR pełne uprawnienia do tego samego katalogu, ale to też nie pomogło.

Jak mogę rozwiązać ten problem? Nie próbowałem jeszcze uruchamiać mojego projektu na Azure, bo jeśli nie mogę go uruchomić, nie widzę sensu. Każda pomoc zostanie doceniona.

Odpowiedz

0

Wczoraj miałem podobny błąd. Dla mnie problem polegał na tym, że dane wyjściowe kompilacji były puste w folderze docelowym.

starałem się odpowiedzieć na podobne pytanie 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.

Co do błędu Access Denied:

  • może to być tylko domyślne ustawienie IIS, aby wyłączyć przeglądanie. Aby rozwiązać ten problem, po prostu przejdź do tej witryny sieci Web w IIS, znajdź ikonę przeglądania katalogu i naciśnij Włącz. Będziesz przynajmniej widział pliki wewnątrz tego katalogu.

  • również spróbować nie tylko 127.0.0.1:81, dokument specyficzny buta wewnątrz tego folderu, jak 127.0.0.1:81/Default.aspx

  • wziąć pod uwagę fakt, że czasami niektóre bałagan z portami . Widzisz, że w komunikacie o błędzie jest port 82, ale w przeglądarce to port 81. Upewnij się więc, że używasz właściwego portu. Albo, jeszcze lepiej, w definicji usługi spróbuj użyć jakiegoś niestandardowego portu, aby uniknąć ponownego mapowania.

+0

Włączyłem przeglądanie katalogu, a teraz pojawi się lista plików. Jednakże, ponieważ jest to strona MVC, program obsługi MVC nie powinien kopać? Zrobiłem dokładnie to samo ustawienie na moim laptopie i zadziałało to jak urok -.- – Alxandr

+0

Po kilku kolejnych wykopaliskach odkryłem, że 'Application_Start()' nigdy nie jest wyrzucane. – Alxandr

+0

Spróbuj zbadać ten folder:% UserProfile% \ AppData \ Local \ dftmp \. Jest tak wiele dzienników ze wszystkich możliwych usług. Może coś tam znajdziesz. Sprawdź też Podgląd zdarzeń, być może coś tam jest. –

8

Pobiegłem do tego samego błędu już po odinstalowaniu .NET 4.5/Visual Studio 11 Dev Preview, a następnie zainstalowanie ASP.NET MVC 4 beta (to jest przed 29 lutego, kiedy zaktualizowane VS 2011 Preview spada).

Odkąd odinstalowałem .net 4.5, wystarczy wykonać "aspnet_regiis -i", aby zapewnić, że framework .net (4.0) jest skonfigurowany z IIS 7.x to działało dla mnie.

Edytuj: Będzie działać, jeśli odinstalujesz/a następnie zainstalujesz program Visual Studio 2012 RTM ręcznie.

+0

Dziękujemy! To rozwiązało błąd. –

+0

Miałem ten problem z nowym komputerem w systemie VS2010 i zainstalowanym pakietem Windows Azure SDK 1.6-1.8. Dotnetframework 4.5 nie jest zainstalowany, więc nie wiesz, dlaczego tak się stało - myślałem, że aspnet_regiis -i dzieje się podczas instalacji VS. Być może problem polegał na tym, że IIS nie był włączony, kiedy zainstalowałem VS2010 - brzmi to dla mnie przynajmniej rozsądnie. DZIĘKI za wysyłanie postów. –

0

Spotkałem ten sam problem. W końcu musiałem ponownie zainstalować IIS 7.

0

Mam dokładnie ten sam błąd i próbowałem ponownej instalacji IIS i Azure SDK - nic nie działało.

Ostatecznie wyśledzono go do "Modułu do ponownego wpisywania adresu URL IIS". Poszedłem do panelu sterowania i wybrałem naprawę, która rozwiązała problem. Jeśli masz sekcję w pliku web.config, może to być przyczyną.

Powiązane problemy