Latest web development tutorials

ASP.NET MVC - Posting

Pelajari cara untuk mempublikasikan aplikasi MVC tanpa menggunakan Visual Web Developer.


Dalam kasus tanpa menggunakan Visual Web Developer mempublikasikan aplikasi Anda

Dengan WebMatrix, Visual Web Developer atau Visual Studio, menggunakan perintah Publish, Anda dapat mempublikasikan aplikasi ASP.NET MVC ke server jauh.

Fungsi ini akan menyalin semua Anda file aplikasi, controller, model, gambar dan semua file DLL yang diperlukan untuk MVC, Halaman Web, Razor, Helpers, SQL Server Compact (jika menggunakan database).

Kadang-kadang Anda tidak ingin menggunakan opsi ini. Mungkin penyedia hosting Anda hanya mendukung FTP? Mungkin situs Anda didasarkan pada ASP klasik? Mungkin Anda ingin menyerahkan salinan dokumen-dokumen ini? Atau mungkin Anda ingin menggunakan Front Page, Expression Web dan beberapa perangkat lunak penerbitan lainnya?

Anda memiliki masalah? Ya, itu akan. Tapi Anda memiliki cara untuk mengatasinya.

Untuk melakukan copy situs, Anda harus tahu bagaimana untuk merujuk ke file yang benar, yang file DLL Anda ingin menyalin dan menyimpan mereka di mana mereka berada.

Ikuti langkah berikut:


1. Menggunakan versi terbaru dari ASP.NET

Sebelum Anda melanjutkan, pastikan bahwa host Anda menjalankan versi terbaru dari ASP.NET (4.0 atau 4.5).


2. Copy Folder Web

Menyalin website Anda (semua folder dan konten) ke file aplikasi pada remote host (server) dari sebuah folder di komputer pembangunan.

Jika folder App_Data Anda berisi data tes, jangan menyalin folder App_Data (lihat butir 5 di bawah).


3. Salin file DLL

Pada direktori root aplikasi server jauh, membuat folder bin. (Jika Anda telah menginstal Pembantu, folder bin sudah ada)

Salin folder berikut semua file:

C: Program Files (x86) Microsoft Pagesv1.0Assemblies Web ASP.NETASP.NET

C: Program Files (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies

Untuk aplikasi pada server folder bin remote.


4. Salin file SQL Server Compact DLL

Jika aplikasi Anda menggunakan database SQL Server Compact (file Sdf dalam folder App_Data), Anda harus menyalin file SQL Server Compact DLL:

Salin folder berikut semua file:

C: Program Files (x86) Microsoft SQL Server Compact Editionv4.0Private

Untuk aplikasi pada server folder bin remote.

Membuat (atau mengedit) file web.config aplikasi:

Contoh 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. Copy data SQL Server Compact

folder App_Data Anda telah Sdf file tidak berisi data uji?

Apakah Anda ingin mempublikasikan data uji Anda ke server jauh?

Sebagian besar waktu umumnya tidak diinginkan.

Jika Anda harus menyalin file data SQL (Sdf file), maka Anda harus menghapus semua data dalam database, lalu salin file Sdf kosong dari komputer pembangunan ke server.

Itu saja. GOOD LUCK!