2013-01-02 26 views
6

Derlenmiş web uygulamasını Internet'e yüklemeye çalışıyorum. İhtiyacım olan her şeyin depo klasörüne gitmesi gereken dll dosyası olduğu söylendi. Bu doğru mu yoksa hem dll dosyasını hem de bin klasörünü yüklemem gerekir mi?ASP.NET ile Nasıl Yükleme

Ayrıca, benim resim, css ve benzeri şeyleri proje klasörümde karıştırmak zorunda kalmamak için daha iyi bir yol var mı? Belki de dll dosyasını bir bin klasörüne ve tüm aspx sayfalarına kopyalamanın bir yolu olabilir mi?

Çalışmak için çalıştım ama sanki bir sürü dosyayı kopyalamaya devam ediyorum ve sonunda bir sorun çıkacağını biliyorum.

cevap

7
  • sağ tıklayın Projenizi ve
  • projenizi sağ tıklayıp ve yayınlamak tıklayın Yeniden - Birazdan dosyaların kopyalandığı doğrulamak için "Dizini Dosyalar Yayınla" kullanın. Sitenize üzerine
  • Sonra yayımlanmış klasörün içerik yüklemek içeride sen bin klasörüne baktığınızda
  • sisteminizde
  • belirtilen yayınlanmış dosyalarını bulun, tüm referanslar (.dll) olmalıdır.
+0

Yerel olarak yayınlıyorum, ancak bu tuhaf hatayı alıyorum: "GatherAllFilesToPublish" hedefi, projede mevcut değil. Beni bir şeye işaret etmiyor. Neler olduğunu biliyor musun? – rbtLong

+1

bu bağlantıyı kontrol edin: http://social.msdn.microsoft.com/Forums/en-US/windowsazuredevelopment/thread/116d3562-99fb-45b0-acf9-b35bc393682e/ – codingbiz

+0

syed tarafından gönderilen teşekkürler aslında bir hata olduğunu söyledi vs 2010 için azure geliştirme araçları ile ortaya çıkıyor. Bazı hedef dosyaları yeniden adlandırıp bir yama yüklemesi yapıyoruz. – rbtLong

5

En kolay yol, Studio - Build -> Publish menüsünü kullanmanızdır. Ardından, doğrudan FTP aracılığıyla hedef sunucunuza veya dosyaları web dizinine kopyaladığınız bir yerel dizine aktarabilirsiniz.

Sadece gerekli dosyalar yayınlanmaktadır.

+0

Sanırım ilk önce yerel olarak yapmaya çalışacağım. bazı nedenlerden dolayı garip bir mesaj almaya devam ediyorum: "MSDEPLOYTESTCONNECTION" hedefi bu proje hatası içinde mevcut değil. – rbtLong