2012-02-23 11 views
17

Mam aplikację asp.net do wdrażania w systemie Windows Azure. Staram się najpierw uruchomić na lokalnym. Ale podczas debugowania, łapię ten błąd z VS2010:Debugowanie platformy Azure: Błąd podczas dołączania debugera do procesu roboczego usług IIS

"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 ......." 

mam szukać tak trudno znaleźć rozwiązanie tego problemu, ale nic nie wydaje się działać dla mnie. Jestem nowicjuszem w Windows Azure, to naprawdę duży problem ze mną.

Odpowiedz

12

Zwykle dzieje się tak, gdy wystąpi problem z projektem, który ma zostać wdrożony na emulatorze (WindowsAzureProject2 w twoim przypadku).

Spróbuj wykonać następujące czynności:

  • Sprawdź % USERPROFILE% \ AppData \ Local \ dftmp \ IISConfiguratorLogs \ IISConfigurator.log plik dla komunikatów o błędach. Szczegóły trybu pod adresem https://stackoverflow.com/a/8432621/182371

  • Upewnij się, że Twój projekt można uruchomić bez emulatora. To projekt internetowy, więc spróbuj go uruchomić jako zwykły projekt internetowy. Lub opublikuj go w oddzielnym folderze i spróbuj utworzyć stronę internetową w IIS.

  • Sprawdź pliki csdef i cscfg, aby upewnić się, że konfiguracja jest prawidłowa.

  • Upewnij się, że dane wyjściowe kompilacji projektu nie są puste. Możesz to zrobić, przechodząc do IIS, znajdź stronę o nazwie podobnej do 'deployment16 (6) .WindowsAzureProject2.WebApplication3_IN_0', kliknij prawym przyciskiem myszy -> Eksploruj .... Upewnij się, że ten folder nie jest pusty i zawiera wszystkie pliki wymagane do pomyślnego uruchomienia projektu internetowego.

BTW, jest to podobne pytanie: Debugger can't connect when starting local azure project

+0

Dziękujemy za link! Odpowiedź Bartka Czernickiego załatwiła sprawę. –

+0

Wpadłem na to jeszcze raz ... i znalazłem własną odpowiedź! Dzięki Nikita. – dunnry

31

miałem podobny problem z Windows 8, debuging aplikacji chmura z Visual Studio 2012 RTM i Azure SDK 1.71, gdy próbuje uruchomić aplikację do obliczeniowych emulator. To była bardzo prosta aplikacja, ale korzystałem z diagnostyki Azure. Na końcu są to dwie rzeczy, które uległy zmianie, które mają pracę dla mnie, zarówno włączeniu Windows 8 funkcji (więc idź do Win8 i otwarty „Włącz funkcje systemu Windows On/Off”

Aktywacja pola wyboru dla:.

  1. Internet Information Services Hostable Web Rdzeń

  2. Internet Information Services> World Wide Web Services> Cechy Application Development> ASP.NET 4.5

  3. Internet Information Services> World Wide Web Services> Zdrowie i Diagnostyka> Tracing

  4. Internet Information Services> Narzędzia zarządzania Web> Scripts zarządzania IIS i narzędzia

To działało dla mnie, to ma sens, ponieważ używam programu Visual Studio 2012 i próbuję uzyskać informacje śledzenia za pomocą diagnostyki na Azure.

Mam nadzieję, że to zadziała dla Ciebie lub podpowie ci o problemie. W przypadku bycia przydatnym, pamiętaj, aby głosować jako odpowiedź lub jako wskazówka wartości.

Dzięki,

Mike

+0

Potrzebowałem również aktywować ** Internetowe usługi informacyjne> Narzędzia zarządzania WWW> skrypty i narzędzia IIS Management **, w przeciwnym razie IISConfigurator ulegał awarii z błędem: ... BŁĄD] Nieobsługiwany wyjątek: IsTerminating 'True', Message 'System.IO. FileNotFoundException: Nie można załadować pliku lub zespołu "Microsoft.Web.Administration, wersja = 7.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'lub jedna z jego zależności. System nie może odnaleźć określonego pliku. –

5

Po prostu mam dziś ten sam problem, próbując Debugować lokalnie z Azure Storage Emulator w Windows 7. Tak więc we właściwościach projektu Azure, w zakładce Web, zaznaczyłem przycisk radiowy " Użyj IIS Express "i debugowane bez problemu. Mam nadzieję, że to pomoże komuś.

4

Napotkano ten sam problem podczas uaktualniania istniejącego rozwiązania Azure do zestawu Azure SDK 2.1. Po pewnym polowaniu odkryłem, że uaktualnienie automatycznie ustawiło "Local Development Server" na "Użyj serwera WWW IIS".

Zmiana „rozwoju lokalnego serwera” na „użycie IIS ekspresowe” natychmiast naprawił problem.

Aby uzyskać dostęp do tego ustawienia kliknij prawym przyciskiem myszy plik chmura Azure projektu w rozwiązania, wybierz „Właściwości” opcji kartę w dół do „Web” i zobaczysz następującą konfigurację.

enter image description here

0

proszę sprawdzić wersję emulatora który został zainstalowany. Jeśli twój kod jest utworzony w starszym sdk i masz zainstalowany nowy emulator, to da ci ten błąd.

0

Sprawdź wersję interfejsów API Azure w swoim projekcie, przejdź do Projekt> Odsyłacze i kliknij prawym przyciskiem myszy na bibliotekach Azure, aby sprawdzić wersję, ta sama wersja sdk musi być zainstalowana w systemie, wyższe są opcjonalne, ponieważ lazury 2.x nie są kompatybilny wstecz.

1

Upewnij się również, że uruchomiłeś program Visual Studio jako administrator

Powiązane problemy