Visual Web Geliştiricisi kullanmadan bir MVC uygulama yayımlamak öğrenin.
Visual Web Developer olmadan Uygulamanı Yayınla
Bir ASP.NET MVC uygulaması WebMatrix, Visual Web Developer veya Visual Studio komutları Yayınla kullanarak uzak bir sunucuya yayınlanabilir.
Bu fonksiyon kopyalar MVC, Web Sayfaları, Razor, Yardımcılar ve (bir veritabanı kullanılıyorsa) için SQL Server Compact tüm uygulama dosyaları, kontrolörler, modeller, resimler ve tüm gerekli 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, DLL dosyaları kopyalamak için neyin doğru dosyaları dahil etmek nasıl bilmek zorunda ve bunları saklamak nerede.
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) .
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) .
Senin App_Data klasörü test verilerini içeriyorsa, App_Data klasörü kopyalamayın (see SQL Data below) .
3. Kopya DLL dosyaları
Uzak sunucuda uygulamanın kök bir kutu klasör oluşturun. (Eğer Yardımcılar yüklü varsa, zaten bir depo klasörü var)
Her şeyi senin klasörlerden kopyalayın:
C: \ Program Files (x86) Microsoft ASP.NET \ ASP.NET Web Sayfaları \ v1.0 \ Meclisleri \
C: \ Program Files (x86) Microsoft ASP.NET \ \ ASP.NET MVC 3 \ Meclisleri
Uzak sunucudaki uygulamanın bin klasörüne.
4. Kopya SQL Server Compact DLL dosyaları
Başvurunuz SQL Server Compact veritabanı (App_Data klasöründe bir .sdf dosyası) varsa, SQL Server Compact DLL dosyaları kopyalamak gerekir:
Klasörünüze her şeyi kopyalayın:
C: \ Program Files (x86) Özel \ Microsoft SQL Server Compact Edition \ v4.0 \
Uzak sunucudaki uygulamanın bin klasörüne.
Oluşturun (or edit) uygulamanız için Web.config dosyasını:
• Örnek C #
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.4.0" />
<add invariant="System.Data.SqlServerCe.4.0"
name="Microsoft SQL
Server Compact 4.0"
description=".NET Framework Data Provider for Microsoft SQL
Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory,
System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91"
/>
</DbProviderFactories>
</system.data>
</configuration>
5. Kopya SQL Server Compact Veri
Eğer test verilerini içeren App_Data klasöründe .sdf dosyaları var mı?
Eğer uzak sunucuya test verilerini yayınlamak ister misiniz?
Büyük olasılıkla değil.
SQL veri dosyalarını kopyalamak varsa (.sdf files) , veritabanına her şeyi silmek ve sonra sunucuya geliştirme bilgisayardan boş .sdf dosyayı kopyalamak gerekir.
BU KADAR. İYİ ŞANSLAR !