Ich habe Probleme, meine vwd 2010-Umgebung so einzurichten, dass sie unter meiner lokalen iis 7.5 anstelle von iis express ausgeführt wird.
Immer wenn ich zu den Projekteigenschaften gehe und die Registerkarte "Web" wähle, wähle ich unter Server "Lokaler Webserver". Es fügt automatisch die Projekt-URL Ссылка ein.
Ich klicke auf Create Virtual Directory und es erscheint diese Warnung ,,,
'Das virtuelle Verzeichnis konnte nicht erstellt werden. Die Website der URL Ссылка befindet sich sowohl auf dem lokalen IIS-Webserver als auch auf dem IIS Express-Webserver. Sie müssen die Datei "c: \ Benutzer \ Mike \ Dokumente \ iisexpress \ config \ applicationhost.config" bearbeiten, um die von iis express verwendete Portnummer zu ändern, oder den iis manager verwenden, um die Bindungsstellen der Sites in iis zu ändern. '
Ihre Hilfe wird sehr geschätzt, um zu erklären, warum ich die eingebaute Funktionalität nicht verwenden kann, um iis 7.5 anstelle von iis express zu verwenden.
Vielen Dank im Voraus.
Dieses Problem kann auftreten, da ein Site-Setup in IISExpress an Port 80 gebunden ist, das auch von regulären IIS verwendet wird.
Öffnen Sie die applicationhost.config wie erwähnt und suchen Sie nach etwas wie:
%Vor%Beachten Sie den Teil, der sagt: 80 Ändern Sie dies zu einem anderen Anschluss, so dass es nicht mit 80 geteilt wird und nicht von einer anderen Anwendung in IISExpress verwendet wird. Sie können über die anderen Site-Knoten in applicationhost.config schauen, um einen nicht verwendeten zu finden, oder versuchen 8081 für Starter.
Suchen Sie in der Datei applicationhost.config den Namen der Site und entfernen Sie den Site-Bereich. Versuchen Sie dann, Ihr Website-Projekt erneut zu laden.
Bearbeitet:
1) Suchen Sie die Site "meinProjektname" in der Datei "applicationhost.config" und löschen Sie den Abschnitt
vollständig %Vor%2) Klicken Sie im Visual Studio unter dem Solution Explorer mit der rechten Maustaste auf das Projekt und wählen Sie "Projekt neu laden".
Ich habe die Vorschläge, bei denen Sie die Site aus der Datei "applicationHost.config" entfernen, an folgenden Stellen versucht:
IIS Express:
% userprofile% \ Dokumente \ iisexpress \ config \ applicationHost.config
% userprofile% \ meine Dokumente \ iisexpress \ config \ applicationHost.config
IIS:
% WINDIR% \ System32 \ inetsrv \ config \ AnwendungHost.config
Das hat jedoch nicht für mich funktioniert. Ich fand, dass ich auch die Benutzerdatei des Projekts löschen / umbenennen musste, die innerhalb des Visual Studio-Projektordners gelegen wurde.
Beispiel C # Projektname ist: MyProject
Die Datei, die umbenannt / gelöscht werden soll: MyProject.csproj.user
Es ist eine XML-Datei, die einige Einstellungen über das Webprojekt gespeichert hat.
Ich habe VS geschlossen. Die Datei umbenannt. VS geöffnet, und das Projekt geladen nur gut.
Sie haben wahrscheinlich bereits eine Website namens "meinProjektname" in IIS eingerichtet. Wechseln Sie zu der angegebenen Konfigurationsdatei, und suchen Sie den Ort, an dem das Projekt definiert ist. Entfernen Sie diesen Knoten aus der XML-Datei und versuchen Sie es erneut.
Ich stieß auf das gleiche Problem und entschied mich für "Benutzerdefinierten Webserver verwenden" anstelle von "Lokalen Webserver verwenden".
Ich habe meine Website in meinem lokalen IIS 7 so eingerichtet, dass sie sich in "http://localhost:8080"
befindet (eine andere App verwendet bereits Port 80). Dann lege ich das in das Feld "Server URL".
Sie arbeitet wie ein Zauber, Huzzah.
Tags und Links .net visual-web-developer