2010-12-10 22 views
6

Sık ve küçük ASP.NET/C# uygulama değişiklikleri yapıyorum ve bu değişiklikleri sunucum için en az sorunla dağıtmak için bir mekanizmaya ihtiyacım var. Ben msdeploy hile yapmak olduğunu anladım, ama tamamen zahmetli buluyorum. Bir hafta sonra hala çalışmaya devam edemiyorum (bir EC2 sunucusuna karşı) ve hata yanıtlarının faydasız olduğuna inanıyorum. Bu aracı gerçekten kullanan var mı? Çalışan herhangi bir alternatif ... daha az crappily?msdeploy --- işe yarayıyor mu?

+1

Hangi hataların/sorunların bulunduğunu açıklayabilir misiniz? WebDeploy hizmeti sunucuda çalışıyor mu? Asla detaylandırmak için – Rudi

+0

-1. –

+0

Çöp ve yapılandırmak neredeyse imkansız. Ayrıca, hata mesajları az ya da çok işe yaramıyor. Elle bir dağıtım komut dosyası (msbuild, xcopy, vb.) Yazarak çok fazla zaman ve sorun kaydedebilirsiniz. –

cevap

3

Bu en belirgin görünebilir, ancak neden Visual Studio'nun yerleşik yayın özelliğini kullanmıyorsunuz? VS2010 sürümü, dev, test ve prod veya dağıtımı çağırmak istediğiniz başka bir şey için farklı web.config dosyaları ayarlamanıza izin veren yeni bir özellik web.config trasnsformations öğesine sahiptir. Yayınladığım zaman, doğru web.config'i seçen Debug veya Release gibi yapı türünü seçiyorum, projeyi sağ tıklayıp yayınla'yı tıklıyorum. Sunucu veya ftp konumunu seçin ve yayınlayın. O çok basit.

Sorunuzda bir şey özlüyor muyum?

+0

Şimdiye kadar yayınlayan tek kişi sizsiniz ... ve birkaç web yapılandırmasını korumaktan hoşlanıyorsanız ... herhangi bir yolla bir iş boyutu çözümü değil ... ama bir kodlayıcı için iyi görünüyor – CrazyDart

+0

WebDeploy aslında oldukça iyi ve bir kurumsal çözüm ile uyuyor. Çeşitli şekillerde dağıtılabilen bir paket oluşturur. Ve AppPool, Acl, yeni yapılandırma dönüşümleri vb – Rudi

+0

için ayarları içerir Ben de geliştirme geliştiricilerimiz ile geliştirme ortamında TFS kullandığımızdan bahsetmeliydim. Buradaki TFS'nin tüm mekaniğine giremiyorum ama herkesi senkronize edip, yukarıda anlattığım aynı tekniği kullanarak konuştuğumuzu söylemek yeterli ve harika çalışıyor. –

İlgili konular