Beim Durchlaufen des WCF-Tutorials wird die folgende Fehlermeldung angezeigt.
HTTP konnte die URL http: // +: 8000 / ServiceModelSamples / Service / nicht registrieren . Ihr Prozess hat keine Zugriffsrechte auf diesen Namespace ( Einzelheiten finden Sie unter http://go.microsoft.com/fwlink/?LinkId=70353 ).
Wird dies durch eine Einschränkung unter Windows 7 verursacht?
Antworten:
Das Problem ist, dass die URL nicht von Windows erstellt werden kann.
Zu behebende Schritte: Führen Sie die Eingabeaufforderung als Administrator aus. Fügen Sie die URL zur ACL hinzu
quelle
Wenn Sie über die IDE ausgeführt werden, sollte die Ausführung als Administrator hilfreich sein. Suchen Sie dazu das Anwendungssymbol von Visual Studio 2008/10, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Als Administrator ausführen".
quelle
Eine andere Lösung besteht darin, die Adresse zu verwenden
http: // localhost: 8732 / Design_Time_Addresses / YOUR_ADDRESS .
.NET Framework (3.5) registriert diese Adresse (http: // *: 8732 / Design_Time_Addresses) automatisch für den Debugging-Bereich. Dies ist nützlich, wenn Sie Dienste in Visual Studio zum Debuggen oder Testen hosten müssen. Verwenden Sie dies nicht für die Produktion ...
quelle
Öffnen Sie eine Eingabeaufforderung als Administrator und schreiben Sie den folgenden Befehl, um Ihre URL hinzuzufügen:
Einige Punkte, die Sie beachten sollten:
Weitere Informationen finden Sie unter: Konfigurieren von HTTP und HTTPS
quelle
Öffnen Sie Visual Studio als Administrator. Es wird ausgeführt.
quelle
Eine andere Option, die funktioniert, ist ..,
Wenn Sie die Identität im Anwendungspool ändern, können Sie den Code ausführen. Die Idee ist, das Ausführungskonto für den Anwendungspool für ein Konto mit mehr Berechtigungen zu ändern.
Für weitere Details nutzen Sie diesen Blog
https://letrasandnumeros.com/2017/11/27/http-could-not-register-url-http-80-hellowcf-your-process-does-not-have-access-rights-to-this-namespace/
quelle
Ich arbeite an Windows Vista. Sogar ich hatte das gleiche Problem, aber als ich versuchte, VS 2008 mit Administratorrechten auszuführen, wurde das Problem behoben und mein Dienst war betriebsbereit. :) :)
quelle
Das Ausführen von Visual Studio als Administrator könnte das Problem beheben. Wenn Sie jedoch Visual Studio beispielsweise mit TortoiseSVN verwenden, können Sie keine Änderungen festschreiben. Eine andere mögliche Lösung wäre, den Dienst als Administrator und den Rest Visual Studio als lokalen Benutzer auszuführen.
quelle
Öffnen Sie Ihr Visual Studio im Administrationsmodus und probieren Sie es aus.
quelle
Öffnen Sie Ihr Visual Studio als Administrator:
quelle