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?
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
Windows PowerShells Stop-WebSite-Cmdlet ist eine Befehlszeile zum Stoppen einer gehosteten Website IIS.
Tags und Links visual-studio-2010 iis-express appcmd