WebMatrix kullanmadan bir Web Sayfaları uygulamasını yayımlamak öğrenin.
WebMatrix Kullanmadan Uygulamanı Yayınla
Bir ASP.NET Web Sayfaları uygulaması WebMatrix komutları Yayınla kullanarak uzak bir sunucuya yayınlanabilir (or Visual Studio) .
Bu fonksiyon kopyalar tüm uygulama dosyaları, cshtml sayfaların, resimlerin ve Server Compact (veritabanı kullanıldığı takdirde) Yardımcılar için Razor için Web Sayfaları, için ve SQL için gerekli tüm DLL dosyaları.
Bazen bu seçeneği kullanmak istemiyorum. Belki barındırma sağlayıcı yalnızca FTP destekler? Belki de zaten klasik ASP dayalı bir web sitesi var? Belki dosyaları kendiniz kopyalamak istediğiniz? Belki Ön Sayfa Expression Web veya başka yayıncılık yazılımı kullanmak ister misin?
Eğer bir sorununuz alacak mıyım? Evet yapacaksın. Ama bunu çözebilir.
Bir web kopyasını gerçekleştirmek için, DDL dosyaları kopyalamak için neyin doğru dosyaları dahil etmek nasıl bilmek zorunda ve bunları nerede saklayın.
Bu adımları takip et:
1. ASP.NET son sürümünü kullanın
Devam etmeden önce, barındırma bilgisayar ASP.NET en son sürümünü çalıştıran emin olun (4.0 or 4.5) .
2. Kopya Web Klasörleri
Web sitenizi kopyala (all folders and content) uzak barındırma bilgisayarda bir uygulama klasörüne geliştirme bilgisayardan (server) .
Başvurunuz veri varsa, veri kopyalamak yok (see point 4 below) .
3. DLL dosyaları
Emin bin klasörünü uzak barındırma bilgisayarda, geliştirme bilgisayarınızda aynı dll dosyaları içerdiğinden emin olun.
Bin klasörü kopyaladıktan sonra, bu gibi dosyaları içermelidir:
Microsoft.Web.Infrastructure.dll
NuGet.Core.dll
System.Web.Helpers.dll
System.Web. Razor .dll
System.Web.WebPages.Administration.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages. Razor .dll
WebMatrix.Data.dll
WebMatrix.WebData
4. Verilerinizi Kopya
Başvurunuz veri veya bir veritabanı içeriyorsa. Örneğin bir SQL Server Compact veritabanı (App_Data klasöründe bir .sdf dosyası) için aşağıdaki göz önünde bulundurun:
Eğer uzak sunucuya test verilerini yayınlamak ister misiniz?
Büyük olasılıkla değil.
Eğer geliştirme bilgisayarda test verilerini varsa, uzaktan barındırma bilgisayarda üretim verilerini üzerine yazabilir.
Bir SQL veritabanı kopyalamak varsa (.sdf file) , belki de veritabanında her şeyi silmek gerektiğini ve daha sonra sunucuya geliştirme bilgisayardan boş .sdf dosyayı kopyalamak.
BU KADAR. İYİ ŞANSLAR !