Stoppen Sie eine mit IIS Express gehostete Website über die Befehlszeile

8

Ich arbeite an einer Weblösung in Visual Studio 2010, die IIS Express zum Hosten der Anwendung verwendet. Ich möchte, dass der Build-Prozess die Ausgabe-DLLs einiger Projekte in ein Verzeichnis unter der Haupt-Webanwendung kopiert. In diesem Verzeichnis gibt es eine Überwachung, die MEF aktuell hält. Das Problem ist, dass meine Builds fehlschlagen, weil sie die DLLs nicht über die vorhandenen kopieren können, da die Anwendung bei jedem Debugging weiter ausgeführt wird. Ich möchte einen Build-Befehl hinzufügen, der die Site stoppt, bevor der Build beginnt.

Ich habe erwartet, AppCmd ​​beenden Site "MySiteName" ausführen zu können, aber appcmd sagt, dass STOP für Site-Objekte nicht unterstützt wird.

Gibt es Möglichkeiten, die Ausführung einer Site in iis express über die Befehlszeile zu stoppen?

    
jrockers 26.07.2011, 21:55
quelle

2 Antworten

18

Option-1:

Wenn Sie keine anderen Websites ausführen, versuchen Sie

%Vor%

Hinweis: Dies stoppt alle iisexpress.exe-Prozesse

Option-2:

Schreiben Sie dazu ein ausführbares Programm. Der folgende Link kann Ihnen helfen! IIS Express programmgesteuert starten und stoppen

    
vikomall 27.07.2011, 02:30
quelle
-1

Windows PowerShells Stop-WebSite-Cmdlet ist eine Befehlszeile zum Stoppen einer gehosteten Website IIS.

    
N0Alias 26.07.2011 21:59
quelle