Ich debugge mein Projekt von der Konsole mit MsBuild.exe. Nachdem ich das Projekt kompiliert habe, möchte ich es starten und testen, aber ich habe das Problem, dass ich Cassini zum Testen des Projekts nicht starten kann. Kann ich Cassini von der Konsole aus starten?
Sie können es mit diesem Format aufrufen:
%Vor%Die folgenden Informationen stammen von meinem Computer für die Installation eines Standardverzeichnisses, YMMY.
Für 2.0 - 3.5 / VS 2008 gilt:
%Vor% Und es ist nur WebDev.WebServer.exe
Für 4.0 / VS 2010 wurde es in das Verzeichnis 10.0 verschoben, und zwar unter:
%Vor% Und es gibt ein WebDev.WebServer20
und WebDev.WebServer40
für die verschiedenen CLR-Versionen.
Das Problem beim Starten von WebDev.WebServer über die Befehlszeile ist, dass Sie nicht wissen, ob der gewünschte Port bereits verwendet wird. In diesem Fall wird ein unangenehmer modaler Dialog angezeigt, und es gibt keinen zuverlässigen Weg dazu Wenn Sie fertig sind, schalten Sie es aus.
Sie können WebDev.WebHost, den Kern von WebDev.WebServer, zuverlässig hosten und mit ein paar Hilfsmethoden sicherstellen, dass Sie einen offenen Port erhalten, und Sie können ihn zuverlässig herunterfahren.
Siehe das zweite Beispiel auf dieser Seite: Ссылка
Und wie Sie bereits wissen, bietet CassiniDev erweiterte Funktionen. Die Fixture
-Klasse kann Ihnen die volle Kontrolle über den Server geben. Aber wenn Sie nicht eine andere IP-Adresse als Loopback verwenden müssen, ist das Hosting von WebDev.WebHost wahrscheinlich Ihre beste Wahl.