Ich möchte iis 7 anstelle von iis express im Visual Web Developer 2010 verwenden

8

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.

    
Mike 17.04.2012, 14:05
quelle

5 Antworten

10

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.

    
Adam Tuliper - MSFT 25.10.2012 15:45
quelle
2

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".

    
user384080 25.03.2013 06:54
quelle
1

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.

    
Heck4 14.12.2013 00:11
quelle
0

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.

    
StriplingWarrior 17.04.2012 14:09
quelle
0

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.

    
JohnnyFun 08.01.2014 18:38
quelle

Tags und Links