Muszę debugować witrynę internetową, którą tworzę (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (jako administrator)) w IIS7 (Vista Home) i otrzymuję błąd:
Usługi IIS nie wyświetlają witryny sieci Web, która jest zgodna z adresem URL uruchamiania.
Aby sprawdzić, czy ma coś zrobić z ustawieniami aplikacji, stworzyłem od zera pustą nową witrynę ASP.NET MVC3, ustawioną na IIS, utworzyłem katalog wirtualny, uruchomiłem z F5 i działałem dobrze!
Ponownie stworzyłem drugi projekt strony internetowej z dokładnie tymi samymi ustawieniami (dla pewności) i również został uruchomiony zgodnie z oczekiwaniami.
To prowadzi do wniosku, że mam problem z konfiguracją !? Ale co? W przeszłości korzystałem z IIS bardzo rzadko, więc moja wiedza w tym kierunku jest ograniczona.
Jakieś wskazówki?
źródło
Run as Administrator
prawdopodobnie kosztowało nas programistów około 400 000 lat straconego czasu rozwoju w ciągu ostatnich 6 lub 7 latMożesz ustawić program Visual Studio, aby zawsze działał jako administrator.
Right click on the shortcut => properties => Advanced => tick on run as administrator.
źródło
Używam Visual Studio 2013 i ustawiam uprawnienia administratora dla skrótu, ponieważ @karim powiedział, że nie działa dla mnie, więc przechodzę do pliku devnev.exe i ustawiam uprawnienia administratora na karcie zgodności i to działa. Nie chciałem dodawać tego jako odpowiedzi, ale nie mogłem przypisać zdjęcia, więc postanowiłem opublikować je jako nową odpowiedź.
Mam nadzieję że to pomoże.
źródło
Z korzyścią dla wyszukiwarek, działałem jako administrator i nadal to rozumiałem, więc musiałem śledzić tego bloga (oczywiście ignorując niektóre rzeczy związane ze starymi wersjami .NET).
Następnie dokonał przebudowy i zadziałało.
EDYCJA: (po komentarzach)
Sekcja 2 była szczególnie interesująca. W Stanach:
Aby włączyć debugowanie F5, będziesz potrzebować co najmniej następujących komponentów:
Zainstaluj je z Panelu sterowania> Programy> Włącz i wyłącz funkcje systemu Windows:
EDYCJA: (dodane ścieżki do funkcji):
źródło
Miałem ten problem na nowej maszynie - praca jako admin nie pomogła. Rozwiązaniem było wykonanie
aspnet_regiis.exe -i
najpierw. Musi być uruchamiany z wiersza poleceń, który również został uruchomiony jako administrator. Zwykle exe można znaleźć wC:\Windows\Microsoft.NET\Framework\v4.0.30319
- jeśli chcesz go zmienić, najprawdopodobniej już wiesz, co zmienić.Aby zawsze uruchamiać program jako administrator bez prawego kliknięcia, otwórz kartę zgodności właściwości skrótu VS i zaznacz „Uruchom ten program jako administrator”. Aby uzyskać szczegółowe instrukcje, zobacz http://technet.microsoft.com/en-us/magazine/ff431742.aspx
źródło
Start >> Panel sterowania >> Kliknij Programy
Kliknij Włącz lub wyłącz funkcje systemu Windows.
W oknie dialogowym Kontrola konta użytkownika kliknij Kontynuuj
Rozwiń pozycję Internetowe usługi informacyjne, rozwiń Narzędzia zarządzania siecią Web, a następnie rozwiń Zgodność zarządzania usługami IIS 6
Kliknij, aby zaznaczyć pole wyboru Zgodność konfiguracji metabazy usług IIS i IIS 6, a następnie kliknij przycisk OK.
źródło
to zadziałało dla mnie, zaktualizowałem wersję VS 2017 do wersji 15.4.2, uruchomiłem z administratorem, usunąłem pliki folderów dokumentów (Visual Studio 2017) i ponownie uruchomiłem komputer.
źródło