ASP.NET MVC - Web sitesi yayınlama
- Önceki Sayfa MVC HTML Yardımcı
- Sonraki Sayfa MVC Referans Kılavuzu
Visual Web Developer kullanmadan MVC uygulaması nasıl yayınlanır öğrenin。
Visual Web Developer kullanmadan uygulamanızı yayınlamak
WebMatrix, Visual Web Developer veya Visual Studio'da yayınlama komutunu kullanarak ASP.NET MVC uygulamasını uzak sunucuya yayınlayabilirsiniz.
Bu özellik, tüm uygulama dosyalarını, denetleyicileri, modelleri, görselleri ve MVC, Web Pages, Razor, Yardımcı Programlar, SQL Server Compact (veritabanı kullanılıyorsa) için gerekli tüm DLL dosyalarını kopyalar.
Bazen bu seçeneği kullanmak istemezsiniz. Belki de ana sunucu sağlayıcınız sadece FTP'yi destekler? Belki de web siteniz klasik ASP tabanlı? Belki de dosyaları kendiniz kopyalamak istersiniz? Belki de diğer yayınlama yazılımları kullanıyorsunuz?
Sorunlar yaşarsınız mı? Evet, yaşarsınız. Ancak onları çözebiliriz.
Web sitesini kopyalamak için, doğru dosyaları nasıl referans aldığınızı, hangi DLL dosyalarını kopyalamanız gerektiğini ve bunları nereye koyacağınızı bilmelisiniz.
Bu adımları izleyin:
1. En son ASP.NET sürümünü kullanın
Devam etmeden önce, ana sunucunuzun en son ASP.NET (4.0) sürümünü çalıştırdığından emin olun.
2. Web klasörünü kopyalayın
Geliştirme makinenizden web sitenizi (tüm klasörler ve içerik) uzak sunucu (sunucu) üzerindeki uygulama klasörüne kopyalayın.
Eğer App_Data Klasörde test verileri bulunmaktadır, bu App_Data klasörünü kopyalamayın.
3. DLL dosyasını kopyalayın
Uzak sunucudaki uygulama kök dizininde bin klasörü oluşturun. (Eğer yardımcı programı yüklediyseniz, bin klasörü zaten mevcuttur)
Aşağıdaki tüm dosyaları dizininizden kopyalayın:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
Uzak sunucudaki bin klasörüne.
4. SQL Server Compact DLL dosyasını kopyalayın
Uygulamanız SQL Server Compact veritabanı kullandığında (App_Data klasöründeki .sdf dosyası), SQL Server Compact DLL dosyasını kopyalamanız gerekecek:
Aşağıdaki tüm dosyaları dizininizden kopyalayın:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
Uzak sunucudaki bin klasörüne.
Uygulamanızdaki Web.config dosyasını oluşturun veya düzenleyin:
Ö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" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> </DbProviderFactories> </system.data> </configuration>
5. SQL Server Compact verisini kopyala
App_Data klasörünüzde test verilerini içeren .sdf dosyası var mı?
Test verilerinizi uzaktan sunucuya göndermek ister misiniz?
Çoğu zaman istenmez.
SQL veri dosyası (sdf dosyası) kopyalamak zorunda kalırsanız, veritabanındaki tüm verileri silmeli ve bu boş .sdf dosyasını geliştirme makinesinden sunucuya kopyalamanız gerekecek.
Bu kadar. İyi şanslar dilerim!
- Önceki Sayfa MVC HTML Yardımcı
- Sonraki Sayfa MVC Referans Kılavuzu