Zdalne maszyny nie mogą połączyć się z serwerem Web Visual Studio

Pamiętam, kiedy MS rozwijał Cassini-wydaje mi się, że wrzucili go do VS 05/08, więc myślę, że to jest pytanie Cassini web server.

Używam Windows XP z Visual Studio 2008 i uważam, że jest to dość niewygodne, gdy chcę przetestować stronę/stylizację z wieloma przeglądarkami i wieloma osami. W tej chwili muszę wdrożyć kod na naszym serwerze, a jeśli są jakieś aktualizacje, które muszą się wydarzyć, proces zamienia się w dość długi czas. Ponieważ używam XP / IIS 5, opcja korzystanie z usług IIS nie wchodzi w grę. Użycie IIS na XP wymaga dodatkowego prefiksu dla projektu, który łamie wszystkie linki, css itp. Był to również bardzo szybki projekt rozwojowy, więc rzeczy takie jak katalog root, który powinien być wyciągnięty do config nie są, Jestem całkiem na pokładzie tego typu rozwiązania, ale nie został zaimplementowany w tym projekcie. Wydaje się również bardzo pobieżne, że MS nie pozwoliłby na prostą flagę gdzieś, aby umożliwić zdalne połączenia-to dość proste ( http://www.devx.com/dotnet/Article/11711 ), ale nie chcę przekompilować Cassiniego.

Czy ktos wie jak pozwolic integrated development web server w Visual Studio 2008 byc widzianym przez inne komputery? Zaoszczędziłoby to mnóstwo czasu.

Author: Mario, 2008-10-21

9 answers

Właśnie wymyśliłem dobre rozwiązanie: 1) Skonfiguruj fiddlera na maszynie programistycznej 2) Skonfiguruj zdalną maszynę, aby używała fiddlera jako proxy 3) przeglądaj do http://localhost.:[insert your dev port # here] / Na zdalnej maszynie

 39
Author: ronsky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-13 21:45:39

Przepraszam, że odpowiadam na Stare pytanie, ale wpisuje się w Google, więc postanowiłem dodać moje 2 grosze:

W VS 2010 istnieje opcja użycia "IIS Express" zamiast serwera deweloperskiego VS, który domyślnie umożliwia zdalne połączenia.

UPDATE: aktualna wersja usługi IIS Express domyślnie nie zezwala na połączenia zewnętrzne, zobacz tutaj Jak włączyć połączenia zdalne.

 15
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:09:10

Możesz użyć narzędzia do przekierowania portów, aby nasłuchać portu, powiedzmy 5000, a następnie przekazać cały ten ruch do portu Visual Studio.

Rozwiązanie opisane jest w artykule, Dostęp do Visual Studio ASP.NET Serwer programistyczny z iPhone .

Napisałem post na blogu w oparciu o powyższy artykuł, który go podsumowuje, dostęp do Visual Studio Web Server zdalnie .

Tutaj wpisz opis obrazka

 3
Author: Tahir Hassan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-30 06:22:15

Microsoft nie pozwala na to celowo - nie chcą, abyś wdrażał swoją aplikację z Cassini. jest skompilowany do kodu .

Biorąc to pod uwagę, często zastanawiałem się, czy po prostu sprawdzają adres url pod kątem "localhost". Może edytowanie pliku HOSTS zdalnej Maszyny i przekierowanie "localhost" na maszynę cassini mogłoby go oszukać? Warto spróbować... W windows można znaleźć hosty tutaj:

C:\Windows\system32\drivers\etc

Możesz przejść do ustawień projektu WWW i użyć go lokalne IIS jako gospodarz zamiast tego, a następnie będzie działać dobrze.

 2
Author: TheSoftwareJedi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-12 13:32:01

Aby rozwiązać problem uszkodzonych linków, ścieżek do plików itp. Użyj odnośników względnych.

Również token "~ / " (bez cudzysłowów) wewnątrz adresów URL / właściwości ścieżki / wartości w ASP.NET kontrolki serwera zostaną automatycznie zastąpione rzeczywistą ścieżką do podfolderu usług IIS, w którym znajduje się aplikacja.

Aby To rozwiązanie działało, katalog główny tworzonej aplikacji webowej musi być aplikacją IIS (zobacz strony właściwości projektu web w sekcji Web, gdzie możesz znaleźć link lub przycisk do utworzenia aplikacji IIS).

Google for IIS Web Application Root.

 0
Author: vmarquez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-20 23:34:37

Testuję na wielu przeglądarkach na moim lokalnym pudełku. Lokalny serwer WWW nie obchodzi, czy używasz Opery/Safari/Firefox/IE, aby się z nim połączyć. Zazwyczaj odpalam projekt w debuggerze, który również uruchamia IE, a następnie wytnij / wklej adres URL z IE do dowolnej przeglądarki, z którą testuję. Zazwyczaj wybrany port Cassini nie zmienia się często, więc wiele razy adres URL jest już w mojej historii przeglądarki. Po uruchomieniu serwera WWW można nawet zatrzymać debugger i kontynuować Testuj w alternatywnej przeglądarce.

W przypadku innych MacOS zazwyczaj publikuję na serwerze QA z IIS6. Znalazłem bardzo kilka przypadków, w których po przetestowaniu z IE / Firefox / etc. na WinXP były problemy na Macu. Nie testuję specjalnie wariantów Linuksa.

 0
Author: tvanfosson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-21 00:00:10

Spróbuj powiązać. Net z 127.0.0.1 zamiast localhost, to faktycznie robi różnicę z rozdzielczością w niektórych przypadkach napotkałem. Żałuję, że nie wiedziałem, że przez cały czas, zaoszczędziłoby mi to wiele godzin.

Widziałem też Privoxy, który może być szybszy, ale Fiddler jest o wiele łatwiejszy i nie wymaga konfigurowania loopbacka.

W każdym razie mam VS setup na localhost:15709 i to w Fiddler: if (oSession.gospodarz.toLowerCase () = = "webserver:15709").host = "localhost:15709";

Więc po prostu wpisz webserver:15709 w mojej maszynie wirtualnej i działa świetnie.

 -1
Author: Shawn Khameneh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-14 14:56:33

Używając Fiddlera jako odwrotnego proxy, programistyczny serwer WWW może otrzymać żądanie, ale staje się żądaniem wewnętrznym (127.0.0.1), co jest bezużyteczne w moim przypadku.

Próbuję złapać zdalne żądanie, aby je debugować.

 -2
Author: Khoi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-03 09:19:02

WebMatrix jest inną alternatywą.

 -2
Author: mpora,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-01 16:59:50