web-dev-qa-db-de.com

So beheben Sie den Fehler "Microsoft Visual Studio (VS)" "Verbindung zum konfigurierten Entwicklungswebserver nicht möglich"

PROBLEM

Wenn Sie anfangen, " Microsoft Internetinformationsdienste Express (IIS) " von " Microsoft Visual Studio (VS) " aus zu verwenden, wird möglicherweise beim Ausführen dieser Fehlermeldung "Build" angezeigt

Unable to connect to the configured development Web server.

Failed to register URL "http://{ip_addr}:{port}/" for site "{project_name}" application "/". Error description: Access is denied. (0x80070005)

Um welche Rechte handelt es sich?

40
BG Bruno

ŘEŠENÍ

Um zu benennen, ist es ein Glücksfall. Vytvořte ji pomocí Netsh-Befehle für Hypertext Transfer Protocol > přidat urlacl .

1) Otevřít " Befehlszeilenschnittstelle (CLI) " volal " Befehlsshell " sWin+RNapster "cmd"

2) Otevřete okna CLI jako administrátor s kontextovým menu myši na otevřených oknech nebo ikonou "Spustit jako správce"

3) Vložte příkaz pro registraci adresy URL

netsh http add urlacl url=http://{ip_addr}:{port}/ user=everyone

NOTE:

55
BG Bruno

Wenn Sie Visual Studio als administrator öffnen, wird das Problem behoben.

18

Ich habe das Problem mit dem Löschen des .vs-Ordners im Projektordner behoben.

  • Schließen Sie VS-Projekte.
  • Löschen Sie den .vs-Ordner im Projektordner, der die Datei applicationhost.config enthält.

VS generiert eine neue Konfiguration für dieses Projekt.

PS: Meine Version ist VS2015

14
Ahmet Arslan

Ich habe den Fehler behoben, indem ich port für das Projekt geändert habe.

Ich habe folgende Schritte ausgeführt:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt. 
  2. Gehe zu Eigenschaften. 
  3. Gehen Sie zur Registerkarte Server. 
  4. Ändern Sie auf der Registerkarte die Projekt-URL für einen anderen Port, z. B. 8080 oder 3000.

Viel Glück!

5
Francisco

Wir haben dieses Problem gelöst, indem Sie den .vs-Ordner im Projektordner und temporäre ASP.NET-Dateien löschen.

1. Close the Visual Studio.
2. Delete .vs folder on project folder that includes applicationhost.config file.
3. Delete temporary ASP.NET Files located: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root
3
Edu Pelais

Bei mir habe ich einige der oben genannten Schritte ausprobiert - als Administrator ausführen, Firewall überprüfen.

Für mich war es die Express-Konfiguration IIS. Ein wenig "Just-Get-It-Work" -Update ohne viel Nachforschungen, aber Löschen des Ordners IIS Express befindet sich unter 

C:\Users\UserName\Documents\iisexpress

Ich bin nicht sicher, was das Problem für mein VS2013 verursacht hat - aber ich wechsle ständig zwischen den VS2013-Standorten in IIS und IIS Express.

HINWEIS: Wenn ich vergessen habe, VS2013 als Administrator auszuführen, wird mein Projekt Local IIS in die IIS Express-Datei applicationhost.config eingefügt, wodurch das Webprojekt nicht geöffnet wird. Was wirklich frustrierend ist.

2
Andez

Lösung 1

Wenn Sie einen newer version von Visual Studio verwenden, liegt dieses Problem möglicherweise nicht vor. Ich verwende derzeit Visual Studio 2015 und es funktioniert hervorragend.

Lösung 2

Sie können dieses Problem lösen, indem Sie den port number..__ des Projekts ändern.
Der Grund ist ein Konflikt mit der Portnummer mit einer anderen Anwendung.

Ich hatte das gleiche Problem und habe das Problem behoben (durch Ändern der Portnummer) .
Ich hatte dies hier gelöst: Ändern der Projektportnummer in Visual Studio 2013

Wenn Sie eine andere Version von Visual Studio verwenden; Sie können die Portnummer auch über das Eigenschaftenfenster des Projekts im Projektmappen-Explorer ändern.

2
HQtunes.com

Ich bin gerade in VS2013 unter Windows 7 auf dieses Problem gestoßen und habe es gelöst. Es handelt sich um ein Webanwendungsprojekt, das kein SSL verwendet. Bei der Untersuchung des Eigenschaftenfensters (F4) wurde SSL aktiviert. Durch die Einstellung von SSL auf false wurde das Problem behoben.

Bei der Überprüfung vor der Veröffentlichung dieser Antwort führte das erneute Aktivieren jedoch nicht zu einer erneuten Ausführung des Problems. Es könnte also sein, dass alles, was zu diesen Präferenzen schreibt, das Problem löst und nicht die Details des Geschriebenen.

1
Bryan

Ich habe das Problem gelöst, indem ich meinen Computer neu gestartet habe. Ich vermute, dass dieser Hafen von einem Prozess besetzt wurde, der getötet werden musste.

1
Mike

Arbeitete für mich in VS2003 und VS2017 unter Windows 8

  1. Führen Sie den Befehl in CMD mit Administratorrechten aus

    netsh http add iplisten ipaddress=::

  2. Gehen Sie dann zum Regedit-Pfad [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters] und prüfen Sie, ob der Wert hinzugefügt wurde .  enter image description here

Weitere Informationen finden Sie unter https://www.c-sharpcorner.com/blogs/iis-express-failed-to-register-url-access-isdenied

1

Ich habe dieses Problem gerade jetzt gelöst. In der Taskleiste (unten rechts) können Sie auf das Symbol IIS klicken und die aktuelle Site anhalten. Danach konnte ich ausführen.

1
M H

Öffnen Sie CMD als Administrator und fügen Sie den folgenden Befehl so ein, wie er ist

netsh http add urlacl url = http: // +: 80/ user = jeder

0
Chandan Kumar

Wenn Sie viele Möglichkeiten ausprobiert haben und immer noch dieses Problem haben, überprüfen Sie Ihre Firewall-Einstellungen und stellen Sie sicher, dass Visual Studio oder IIS nicht blockiert werden !!

Das hat für mich funktioniert!

0
Meisam Fa

Ich habe fast alle Optionen ausprobiert, keine davon funktionierte für mein Szenario. Schließlich musste ich IIS Express deinstallieren, den Computer neu starten und dieselbe Version erneut von Microsoft installieren.

Trotzdem vielen Dank für alle oben genannten Vorschläge.

0
sm2mafaz

Dies ist mir unter Windows 7 und VS 2013 passiert, als ein Projekt nach dem Build im Browser angezeigt wurde. Ich musste nur den Browser "Chrome" schließen und stellte dann sicher, dass der Port in meinen Netzwerkaktivitäten nicht verwendet wird.

0
hsobhy

Ich habe festgestellt, dass das Problem auf Intel-PCs häufig auftrat, und nach weiteren Untersuchungen entdeckte ich, dass der Intel (R) Driver & Support Assistant (vorinstalliert bei vielen Marken) der Täter war. Es verwendete den gleichen Port # wie eines meiner Projekte und wählt nach dem Zufallsprinzip Ports aus. Der Klient war, dass er den Port nicht immer offen hält, sondern nur, wenn nach Updates gesucht wird. Sobald dies der Fall ist, bleibt er bestehen gesperrt, bis Sie den Computer neu starten .. Lösung: Deaktivieren Sie diesen Dienst (Sie benötigen ihn wirklich nicht). Andere Dienste können dasselbe tun (Quickbooks Web Connector TINY.EXE, Antivirus-Programme oder ein beliebiges Dienstprogramm, das geöffnet wird ein Port) und es kann zufällig erscheinen.

0
MC9000

Die Projektquellensteuerung von Visual Studio 2015, Windows 10, wurde in TFS Online verwaltet.

Das alles funktionierte nicht von mir. Das Problem erschien nach einer Neuformatierung von Windows 10 und einer anschließenden Neuinstallation von VStudio 2015. Ich ordnete Projekte demselben Ordner zu (Restordner und Dateien waren immer noch vorhanden.)

Das Löschen des gesamten alten Projekts (insbesondere des .VS) und das anschließende Neuzuordnen des Problems hat alles behoben.

0
HouseCat

Zusätzlich zu Brunos Antwort habe ich schließlich denselben Port für localhost registriert. Ansonsten gab mir VS2015 beim Server-Start den Fehler "Zugriff verweigert".

netsh http add urlacl url=http://localhost:{port}/ user=everyone

Möglicherweise liegt es daran, dass ich für localhost auch in aplicationhost.config bindet.

0
alehro