Frage

Ich bin derzeit mit Visual Studio 2008 auf XP Pro SP3.

Die Entwicklung gegen http:. // localhost / alles inklusive Debugging funktioniert

Ich brauche eine zweite Website auf meinem Rechner. IIS 5.1 erlaubt nur eine Website zu einer Zeit, so habe ich das JetStat XP Pro IIS Admin-Tool eine zweite Website zu erstellen. Dies läuft durch die Standard-Website Stoppen und Starten der anderen Seite.

Ich habe die neuen Website-Namen in die Hosts-Datei und kartiert auf 127.0.0.1 hinzugefügt.

Websites können über diese Adresse http: // NewHostname / Name_des_virtuellen_Verzeichnisses

Die Projekte können ohne Debuggen (Web Applications & Webseiten) gestartet werden.

Allerdings, wenn ich zu debuggen versuchen bekomme ich einen Fehler: „Das Debuggen kann nicht auf dem Webserver gestartet wird ein Authentifizierungsfehler aufgetreten, während sie mit dem Web-Server zu kommunizieren.“

integrierte Authentifizierung aktiviert ist in IIS.

Ich habe für „nicht in der Lage zu starten Debuggen auf dem Webserver“ Fehler viel Dokumentation mit vielen Korrekturen gesehen, aber sie scheinen alle wie riesige Overkill für mein Problem, nachdem alle, funktioniert das Debuggen in Ordnung bereitgestellt ich tue es nicht auf diese anderen Hostnamen. Sie reden über Dinge zu tun, die ich tun würde, wenn das Debuggen nicht funktionierten alle auch mit http:. // localhost /

Gibt es einen Ort, wo ich diese neuen Host-Namen nur hinzufügen kann, so dass VS Debuggen erlaubt? Muss ich irgendwo Berechtigungen ändern? Ich fühle mich wie soll es eine wirklich einfache Lösung sein, die ich nur mit Blick auf.

War es hilfreich?

Lösung

Andere Tipps

Tun Sie sich selbst einen Gefallen und herunterladen IIS Admin .NET.

Dieses handliche kleine Tool ermöglicht es Ihnen, in einem schnipp zwischen Ihren Websites zu schalten -. Jeder wird localhost, wenn aktiviert, und Sie entscheidend, raus aus diesem Debug-Debakel

http://www.codeplex.com/iisadmin

Sie haben die Hostnamen auf einen Wert in der Registrierung hinzuzufügen .. aber ich kann mich nicht erinnern, wo.

Da Sie nur eine Website zu einem Zeitpunkt ausgeführt haben können, warum Sie haben nicht nur sie alle laufen als ‚localhost‘? Auf diese Weise müssen Sie keine lästigen Registrierungseinstellungen ändern, aber Sie haben noch Ihre Anwendungen in einzelnen IIS Websites ausgeführt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top