2009-02-26 25 views
3

Bir ASP.NET MVC projesi geliştirmek için Visual Studio Team Suites kullanıyorum. Web uygulamasını, IS'den "dağıt" öğesini kullanarak dev makinama dağıtabilirim. Bu görevi yapmak için bir komut satırı aracı var mı? Yapmaya çalıştığım şey, sürekli bir bütünleştirme sunucusu kurmak (TeamCity Pro'yu kullanarak), böylece yeni kodu her ne zaman kontrol ettiğimde, yeni bir derleme alacağım, uzak bir IIS sunucusuna dağıtacağım ve sonra test sunucusunda sınamalar yapacağım. Bu Microsoft gibi görünüyorKomut satırı "dağıtmak" ASP.NET MVC projesi

sayesinde -YI

cevap

3

böyle bir dağıtım aracı var. Asla kullanmadım.

Scott Hanselman bu konuda blogged

+1

Evet, MSDeploy gitmek için harika bir yol olurdu. –

2

here MSDeploy, (VS2010 entegre edilecek) Beta2 birimlerinde kullanılabilir Microsoft'un yaklaşan komut satırı dağıtım aracı.

Bilgi: http://learn.iis.net/page.aspx/346/web-deployment-tool/

İndir (x86): http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602

İndir (x64): Eğer sunuculara disk erişimini varsa da http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1603

, içinden dağıtmak istediğiniz CI sunucusu ve GAC'den şeyleri kurmaya/kaldırmaya veya IIS metatabanını düzeltmeye gerek yok, düz robocopy mükemmel bir seçenektir.

+0

Ancak bu senaryoda Robocopy'i nasıl kullanırsınız? Asıl gönderiyi istediğimi varsayalım, Visual Studio'nun Publish komutuyla ancak komut satırından ne yaptığını nasıl simüle edersiniz? Başka bir deyişle, Visual Studio Publish komutunun ("Dosya Sistemi" nin yayımlama yöntemini kullanarak) komut satırından ürettiği çıktıyı nasıl üretiyorsunuz? –