2010-05-15 23 views
8

Projemi MsBuild.exe ile konsoldan ayıkladım. Projeyi derledikten sonra, onu başlatmak ve test etmek istiyorum, ancak test projesi için Cassini'yi başlatamadığım için sorun yaşıyorum. Cassini'yi konsoldan çalıştırabilir miyim?konsolundan Cassini'yi çalıştırın

+0

Sadece ilgileniyorsanız CassiniDev 3.5.1/4.0.1 beta sürümünü basit bir test fikstürüyle yayınladım. –

cevap

10

Bu formatla diyebilirsiniz:

WebDev.WebServer /port:9999 /path:"C:\Projects\Web Site" 

altındaki bilgi yüklemek varsayılan bir konum için benim makineden YMMY olduğunu. -


2,0 için 3,5/VS 2008, en bulunuyor:

C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\9.0 

Ve bunu 10.0 taşındı 4,0/VS 2010 için sadece WebDev.WebServer.exe


var dizin, şu adreste bulunur:

C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0 

Ve farklı CLR sürümleri için WebDev.WebServer20 ve WebDev.WebServer40 var.

+0

huh hızlıydı. Bunu test edeceğim. – senzacionale

+0

@senzacionale - Cevabı 2k8 konumuyla güncelleyeceğim, bir kedinin olduğunu unuttum. –

+0

Nick, gelecekteki başvurular için, cevabımla bağlantılı makaleye bir göz atın. –

5

WebDev.WebServer'ın komut satırından başlatılması ile ilgili sorun, sorduğunuz bağlantı noktasının kullanımda olup olmadığını bilmemenizdir; bu durumda kötü bir iletişim kutusu görüntülenir ve güvenilir bir yol yoktur. bitirdiğinizde kapatmak için.

WebDev.WebServer'ın çekirdeği olan WebDev.WebHost'u güvenilir bir şekilde barındırabilir ve birkaç yardımcı yöntemle açık bir bağlantı noktası elde etmenizi sağlayabilir ve güvenle kapatabilirsiniz. Zaten bildiğiniz gibi CassiniDev bazı genişletilmiş yetenekler sunar, http://www.codeproject.com/KB/aspnet/test-with-vs-devserver-2.aspx

Ve:

bu sayfadaki ikinci örneğe bakın. Fixture sınıfı, sunucunun tam denetimini verebilir. Ancak, gerçekten geridönüşten başka bir IP kullanmanız gerekmedikçe, WebDev.WebHost'u kendiniz barındırmak muhtemelen en iyi bahistir.

İlgili konular