Ultimele tutoriale de dezvoltare web
 

ASP.NET MVC - Publicarea site-ului


Aflați cum puteți să publicați o aplicație MVC fără a utiliza Visual Web Developer.


Publica aplicația dvs. fără a utiliza Visual Web Developer

O aplicație ASP.NET MVC poate fi publicat la un server de la distanță utilizând comenzi în WebMatrix Publicare, Visual Web Developer, sau Visual Studio.

Această funcție copiază toate fișierele de aplicații, controlere, modele, imagini și toate fișierele dvs. DLL necesare pentru MVC, pagini web, aparat de ras, îngrijitorilor și SQL Server Compact (în cazul în care se utilizează o bază de date).

Uneori, nu doriți să utilizați această opțiune. Poate că furnizorul dvs. de găzduire acceptă numai FTP? Poate aveți deja un site web bazat pe ASP clasic? Poate doriți să copiați fișierele dumneavoastră? Poate doriți să utilizați pagina din față, Expression Web, sau un alt software de publicare?

Vei obține o problemă? Da, tu vei. Dar se poate rezolva.

Pentru a efectua o copie de web, trebuie să știi cum să includă fișierele corecte, ce fișiere DLL pentru a copia, și în cazul în care le stoca.

Urmați acești pași:


1. Utilizați cea mai recentă versiune de ASP.NET

Înainte de a continua, asigurați - vă că computerul dvs. de găzduire rulează cea mai recentă versiune de ASP.NET (4.0) .


2. Copiați fișierul foldere Web

Copiați site - ul dvs. (all folders and content) de pe computer de dezvoltare la un dosar de aplicație de pe calculatorul dvs. de găzduire la distanță (server) .

În cazul în care dosarul App_Data conține date de testare, nu copiați folderul App_Data (see SQL Data below) a se (see SQL Data below) .


3. Copiați fișierele DLL

Pe serverul de la distanță a crea un dosar bin din rădăcina cererii dumneavoastră. (Dacă ați instalat Helpers, aveți deja un dosar bin)

Copiați totul din dosarele tale:

C: \ Program Files (x86) Pagini Microsoft ASP.NET \ ASP.NET Web \ v1.0 \ ansambluri \

C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ ansambluri

la cererea dumneavoastră bin dosar de pe serverul de la distanță.


4. Copiați SQL Server Compact DLL Files

În cazul în care aplicația are o bază de date SQL Server Compact (un fișier .sdf în dosarul App_Data), trebuie să copiați fișierele SQL Server Compact DLL:

Copiați totul din dosarul:

C: \ Program Files (x86) Microsoft SQL Server Compact Edition \ v4.0 \ privat \

la cererea dumneavoastră bin dosar de pe serverul de la distanță.

Creați (or edit) fișierul Web.config pentru aplicația:

Exemplul 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. Copiere SQL Server de date Compact

Ai fișiere .sdf în dosarul App_Data care conține date de test?

Doriți să publicați datele de testare la serverul la distanță?

Cel mai probabil.

Dacă trebuie să copiați fișierele de date SQL (.sdf files) , ar trebui să ștergeți totul în baza de date, și apoi copiați fișierul .sdf gol de pe computer de dezvoltare la server.

ASTA E. MULT NOROC !