Podczas przechodzenia przez samouczek WCF pojawia się następujący błąd.
HTTP nie może zarejestrować adresu URL http: // +: 8000 / ServiceModelSamples / Service / . Twój proces nie ma praw dostępu do tej przestrzeni nazw ( szczegółowe informacje można znaleźć pod adresem http://go.microsoft.com/fwlink/?LinkId=70353 ).
Czy jest to spowodowane ograniczeniem w systemie Windows 7?
Odpowiedzi:
Problem polega na tym, że tworzenie adresu URL jest blokowane przez system Windows.
Kroki do naprawienia: Uruchom wiersz polecenia jako administrator. Dodaj adres URL do listy ACL
źródło
Jeśli korzystasz z IDE, powinieneś pracować jako administrator. Aby to zrobić, zlokalizuj ikonę aplikacji Visual Studio 2008/10, kliknij ją prawym przyciskiem myszy i wybierz „Uruchom jako administrator”
źródło
Innym rozwiązaniem jest użycie adresu
http: // localhost: 8732 / Design_Time_Addresses / YOUR_ADDRESS .
NET Framework (3.5) automatycznie rejestruje ten adres (http: // *: 8732 / Design_Time_Addresses) w celu debugowania zakresu. Jest to przydatne, gdy musisz hostować usługi w programie Visual Studio w celu debugowania lub testowania. Nie używaj tego w produkcji ...
źródło
Otwórz wiersz polecenia jako administrator i napisz poniższe polecenie, aby dodać swój adres URL:
kilka punktów, o których należy pamiętać:
aby uzyskać więcej informacji, sprawdź: Konfigurowanie HTTP i HTTPS
źródło
Otwórz program Visual Studio jako administrator. Będzie działać.
źródło
Inną opcją, która działa, jest ...,
Jeśli zmienisz de indentity w puli aplikacji, możesz uruchomić kod, chodzi o zmianę konta wykonywania puli aplikacji na jedno konto z większą liczbą uprawnień,
Aby uzyskać więcej informacji, skorzystaj z tego bloga
https://letrasandnumeros.com/2017/11/27/http-could-not-register-url-http-80-hellowcf-your-process-does-not-have-access-rights-to-this-namespace/
źródło
Pracuję w systemie Windows Vista. Nawet ja napotkałem ten sam problem, ale kiedy próbowałem uruchomić VS 2008 z uprawnieniami administratora, problem został rozwiązany i moja usługa działała. :)
źródło
Uruchomienie Visual Studio jako administrator może rozwiązać ten problem, ale jeśli używasz Visual Studio na przykład z TortoiseSVN, nie możesz zatwierdzić żadnych zmian. Innym możliwym rozwiązaniem byłoby uruchomienie usługi jako administrator, a pozostałą część programu Visual Studio jako użytkownik lokalny.
źródło
otwórz program Visual Studio w trybie administracyjnym, a następnie wypróbuj.
źródło
Otwórz program Visual Studio jako administrator:
źródło