ASP.NET MVC - Mengeluarkan laman web
Belajar bagaimana untuk mengeluarkan aplikasi MVC tanpa menggunakan Visual Web Developer
Tidak menggunakan Visual Web Developer untuk mengeluarkan aplikasi anda
Dengan menggunakan perintah penerbitan di WebMatrix, Visual Web Developer atau Visual Studio, aplikasi ASP.NET MVC dapat dipublikasikan ke pelayan jauh.
Fungsi ini akan menyalin semua file aplikasi, pengawal, model, imej, serta semua file DLL yang diperlukan, yang mungkin digunakan untuk MVC, Web Pages, Razor, Penderia, SQL Server Compact (jika digunakan database).
Kadang-kadang anda tidak ingin menggunakan opsi ini. Mungkin pelayan pemberi layanan anda hanya mendukung FTP? Mungkin website anda berdasarkan ASP classic? Mungkin anda sendiri ingin menyalin file? Mungkin anda menggunakan software penerbitan lain?
Anda akan menghadapi masalah? Ya, akan. Tetapi kami dapat menyelesaikannya.
Untuk menjalankan salin website, anda mesti memahami bagaimana merujuk file yang betul, salin mana fail DLL, dan tempat untuk menyimpannya.
Ikuti langkah-langkah berikut:
1. Gunakan versi terbaru ASP.NET
Pastikan pelayan anda menjalankan versi terbaru ASP.NET (4.0) sebelum melanjutkan.
2. Salin folder Web
Salin website anda (semua folder dan kandungan) dari komputer pengembang ke folder aplikasi di pelayan jauh.
Jika App_Data Folder mengandungi data ujian, jangan salin folder App_Data ini.
3. Salin fail DLL
Buat folder bin di direktori root aplikasi di pelayan jauh. (Jika anda sudah memasang penderia, folder bin sudah wujud)
Salin semua fail berikut dari folder anda:
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
到远程服务器上的 bin 文件夹。
4. Salin fail DLL SQL Server Compact
Jika aplikasi anda menggunakan pangkalan data SQL Server Compact (.sdf file di folder App_Data), anda mesti menyalin fail DLL SQL Server Compact:
Salin semua fail berikut dari folder anda:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
到远程服务器上的 bin 文件夹。
创建或编辑应用程序中的 Web.config 文件:
实例 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 数据
您的 App_Data 文件夹中有没有包含测试数据的 .sdf 文件?
您是否希望将测试数据发布到远程服务器?
大多数时候是不希望。
如果您不得不复制 SQL 数据文件(sdf 文件),那么您应该删除数据库中的所有数据,然后把这个空的 .sdf 文件从开发机复制到服务器。
就是这样。祝您好运!