Ich debuggen 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?führen Cassini von Konsole
Antwort
Sie können es mit diesem Format nennen:
WebDev.WebServer /port:9999 /path:"C:\Projects\Web Site"
Die unten Informationen meiner Maschine ist für eine Standardverzeichnis installieren, YMMY.
Für 2,0-3,5/VS 2008, dann ist es an:
C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\9.0
Und es ist nur WebDev.WebServer.exe
Für 4.0/VS 2010 es zum 10.0 bewegt Verzeichnis, es ist unter:
C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0
Und es gibt eine WebDev.WebServer20
und WebDev.WebServer40
für die verschiedenen CLR-Versionen.
huh das war schnell. Thx ich werde es testen. – senzacionale
@senzacionale - Ich werde die Antwort mit dem Standort 2k8 aktualisieren, vergaß, dass man wops. –
Nick, für zukünftige Referenz, werfen Sie einen Blick auf den Artikel in meiner Antwort verlinkt. –
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 um es zu beenden, wenn Sie fertig sind.
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 ihn zuverlässig herunterfahren können.
Siehe zweites Beispiel auf dieser Seite: http://www.codeproject.com/KB/aspnet/test-with-vs-devserver-2.aspx
Und wie Sie bereits wissen, CassiniDev bietet einige 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.
Ich habe gerade die CassiniDev 3.5.1/4.0.1 Beta mit einem einfachen Test Fixture Beispiel veröffentlicht, wenn Sie interessiert sind. –