2009-04-22 34 views
5

Visual Studio 2008'de bir ASP.NET Web Sitesi geliştirdim. Şimdi bunu başka bir makinede dağıtmak istiyorum. Bunu nasıl yapabilirim?? Windows uygulaması için bir yükleme paketi yaptığımız gibi ASP.NET Web siteleri için neler yapabiliriz?ASP.NET Dağıtımı

cevap

7

Microsoft'tan Web Deployment Tool numaralı telefonu kullanmayı düşünün.Özel olarak web uygulamalarına ve güncellemelerine IIS 6 ve 7 web sunucularına web uygulamalarını ve güncellemeleri dağıtmaya yardımcı olmak için tasarlandı ve MSI'dan (Windows) daha iyi bir iş çıkarıyor Yükleyici), IMHO

1

Başka bir makinede yapıyı yaratacak bir MSI (Microsoft Yükleyici) dosyası oluşturabilirsiniz. Bunu birkaç gün önce çok benzer bir soruyu ele aldım.

Düzenleme: yapım ASP.NET Application Deployment Question

0

Temelde sunucuya dosya yüklemek bu bağlantıyı bakın emin olun:

hedef klasör bir ASP.Net uygulama klasörünün olarak yapılandırılmış

web.config dosyasıdır değil veritabanı uygulaması

tarafından hem yüklenen ve/veya ulaşılabilir olduğu artık ayıklamaya çalışmak üzere yapılandırılmış (ben bunu nasıl Neyse bu. daha iyi bir çözüm var olabilir, ama işe yarıyor.)

1

Xcopy

"Xcopy stili dosya aktarımı, kayıt defteri girdileriniz olmadığından ve bileşen kaydetmediğiniz için dağıtım ve ASP.NET sitelerinin bakımını basitleştirir. Microsoft .NET uygulamaları, genellikle bağımlılık içermeyen, kendi kendini tanımlayanlardır. Derleme sürümüyle, uygulamanın Web sunucusunu durdurmadan kullandığı DLL dosyasının yeni bir kopyasını bile kopyalayabilirsiniz. "

MSI oluşturmaya ilişkin yukarıdaki seçenek de, üzerinde çalışılacak işlemlere bir eliniz varsa Birden çok makine

0

kullanabilirsiniz Web Dağıtım Projeleri gibi

. here nasıl açıklanır.