Moja sytuacja:
Pracuję nad projektem ASP.NET MVC i debugowania w IIS-Express. Czasami, gdy tworzymy gałąź tymczasową, ta gałąź będzie używać tego samego portu do debugowania. Oznacza to, że katalog wirtualny w usługach IIS jest taki sam i nie mogę uruchamiać ich w tym samym czasie.Jak mogę pozwolić Visual Studio 2012 wykryć, czy katalogi wirtualne muszą być remapowane?
Jak to używane do pracy w VS2010:
Nie jest to problem, ponieważ nie chcę, aby uruchomić je w tym samym czasie. Jednak w VS2010, dostanę ostrzeżenie podczas otwierania oddziału po raz pierwszy. Zapytał mnie, czy chcę zmienić adres URL. Kiedy później wróciłem, aby otworzyć bagażnik, otrzymam to samo ostrzeżenie (patrz https://stackoverflow.com/a/3093534/210336).
Jak to nie działa w vs2012:
Teraz w VS2012, nie dostać ostrzeżenie więcej. Jeśli zapomnę ręcznie przejść do ustawień i naciśnij "Utwórz katalog wirtualny" (zdarzyło się to kilka razy), a następnie po kliknięciu uruchom w gałęzi, faktycznie uruchomi bagażnik. To może być bardzo mylące. Szczególnie, jeśli próbuję debugować lub system łamie się na wyjątku. Plik źródłowy z pnia zostanie otwarty w rozwiązaniu oddziału. Wtedy myślę, że edytuję gałąź, ale faktycznie edytuję tułów ...
Czy mimo to VS2012 może wykonać tę samą kontrolę co VS2010?
Czy robię/rozumiem coś zupełnie innego?
Czy kiedykolwiek znaleźć rozwiązanie tego? – RMK
Ciekawy - czy jest jakaś różnica w zachowaniu, jeśli uruchamiasz VS jako administrator? –
@RMK, jeszcze nie. Przeprowadziliśmy się na platformę Azure, więc używam emulatora, w którym nie mam tego problemu. Dowiedziałem się jednak, że działa nieco inaczej, niż początkowo sądziłem. Właściwie po otwarciu rozwiązania mapuje wszystko (tak, jakbyś wcisnął "tak" na wszystkie monity). Ostatnim rozwiązaniem, które otworzysz, będzie rzeczywiste miejsce zamiast pierwszego, w którym wszystko zmapowałeś. –