/ / Witryna debugowania na hoście z maszyny wirtualnej - asp.net, debugowanie, visual-studio-2010, vmware

Debuguj witrynę na hoście z maszyny wirtualnej - asp.net, debugowanie, visual-studio-2010, vmware

Mam komputer z systemem Windows 7 obsługujący system Windows 7maszyna wirtualna. Tworzę aplikację internetową za pomocą programu Visual Studio 2010 na komputerze hosta. Chcę uruchomić aplikację w trybie debugowania i uzyskać dostęp do mojego serwera localhost z przeglądarki na maszynie wirtualnej. (Celem tego jest możliwość debugowania aplikacji korzystającej z uwierzytelniania systemu Windows przy użyciu różnych użytkowników bez konieczności wylogowywania się i logowania dla różnych użytkowników na moim komputerze hosta ...)

Korzystam z połączenia mostkowego dla wirtualnegomaszyna. Poszukałem sposobu rozwiązania tego problemu i większość znalezionych wątków mówiło, że jeśli korzystam z połączenia mostkowego, mogę uzyskać dostęp do serwera na hoście, po prostu wpisując adres IP mojego komputera w adresie URL w przeglądarce maszyny wirtualnej. Próbowałem różnych adresów URL przy użyciu adresu IP, ale żaden z nich nie działał.

Jako przykład załóżmy, że uruchamiam moją aplikację internetową w Visual Studio na maszynie hosta i jej adres URL to

http://localhost:62789/MyPage.aspx

Załóżmy również, że uruchomiłem ipconfig w CommandPromptna moim hoście i dowiedziałem się, że adres IP mojego komputera to xxx.xxx.xxx.x. Jaki adres URL powinienem wprowadzić na maszynie wirtualnej, aby uzyskać dostęp do mojej aplikacji internetowej?

Z góry dziękuję.

EDYTOWAĆ:

Skonfigurowałem usługi IIS do obsługi projektu internetowego. Następnie właśnie dodałem następujący wiersz (xxx.xxx.xxx.xxx to mój adres IP) do mojego pliku hosts i mogłem uzyskać dostęp do strony internetowej z maszyny wirtualnej:

xxx.xxx.xxx.xxx MyWebsite.net

Musiałem także edytować ustawienia zapory.

Odpowiedzi:

3 dla odpowiedzi № 1

Wygląda na to, że korzystasz ze zintegrowanego serwera sieci Web VisStudio. Nie jestem pewien, czy może zaakceptować żądania z dowolnego hosta innego niż localhost.

Zdalne komputery nie mogą połączyć się z serwerem WWW Visual Studio

Proste rozwiązanie? Użyj IIS do hostowania projektu. Po zainstalowaniu usług IIS (jeśli jeszcze nie) łatwo jest zmienić ustawienia projektu, tak aby utworzono katalog wirtualny i nastąpił debugowanie w usługach IIS.


2 dla odpowiedzi nr 2

Osobiście uważam, że najłatwiej jest skonfigurować moją wirtualnąza pomocą Microsoft Loopback Adapter i przypisując maszynę wirtualną do tego adaptera. Systemowi-gościowi zostanie przypisany własny adres IP za pomocą DHCP. Użycie adaptera pętli zwrotnej spowoduje po prostu umieszczenie systemu hosta i gościa w tej samej sieci. Gość będzie mógł uzyskać dostęp tylko do hosta i nie będzie mógł uzyskać dostępu do Internet.

Następnie możesz uzyskać dostęp do hosta od gościa, używając dowolnego adresu IP widocznego na hoście (uruchom ipconfig/all na hoście).

Edycja: FYI Używam Virtual PC, więc twój przebieg może się różnić. Adapter Loopback jest do pobrania za darmo od Microsoft.

Edycja2: Prawdopodobnie będziesz musiał otworzyć porty na hoście, aby umożliwić dostęp do serwera WWW. Żądanie gościa systemu operacyjnego będzie nadal przechodzić przez zaporę systemu Windows