2013-07-31 27 views

Odpowiedz

2

Wylicz Emulator wykorzystuje IIS Express, lokalnie do pracy dev/test. Program IIS Express powinien już być skonfigurowany dla Ciebie podczas instalacji Narzędzia SDK +. (Starsze wersje SDK opierały się na pełnym IIS 7 - więcej informacji here).

Jeśli mówisz o opracowaniu do uruchomienia w produkcji lokalnie: To nie działa dokładnie w ten sposób. Rolka przekłada się na maszynę wirtualną Windows Server z pewnym kodem uruchamiania rusztowania, aby umożliwić instalowanie elementów w maszynie wirtualnej, modyfikowanie rejestru itp. Ponieważ instancje roli sieci Web są bezpaństwowe, za każdym razem, gdy uruchamiana jest nowa instancja, uruchamiany jest skrypt startowy (to samo, jeśli wystąpi awaria z powodu awarii sprzętu i jest ponownie wywoływana na innej maszynie).

Jeśli chcesz uruchomić aplikację internetową lokalnie, musisz podjąć określone działania w zależności od tego, czy Twój kod działa w systemie Windows Azure, czy na komputerze lokalnym (a następnie spakuj go nieco inaczej - ty nie uwzględnia projektu roli internetowej). Aby uzyskać pomoc, możesz sprawdzić, RoleEnvironment.IsAvailable + RoleEnvironment.IsEmulated.

4

Są na to dwa sposoby, z różnym poziomem wierności do środowiska docelowego.

Najprostszym sposobem jest uruchomienie projektu na stronie lokalnej. Możesz dołączyć go jako katalog wirtualny na IIS i uruchomić go z przeglądarki lub debugować go z Visual Studio. Będzie działać jako zwykła aplikacja internetowa IIS, ale nie będzie działać jako rola internetowa.

Drugim jest spakowanie aplikacji jako usługi w chmurze i uruchomienie jej w emulatorze Compute systemu Windows Azure zainstalowanym na komputerze programisty. Istnieje kilka tutoriali, jak to zrobić, w tym:

Wylicz Emulator symuluje kilka cech Windows Azure Cloud Services, ale yout muszą być świadomi Differences Between the Compute Emulator and Windows Azure. Twoja aplikacja może dostosować swoje zachowanie do otoczenia, czytając właściwości RoleEnvironment.IsAvailable i RoleEnvironment.IsEmulated.

+0

Zginął "Różnice między emulatorem obliczeniowym a Windows Azure". Wydaje się, że jest to zarchiwizowana kopia: http://archive.is/GnHoc –

Powiązane problemy