Aflați cum puteți să publicați o aplicație de pagini Web fără a utiliza WebMatrix.
Publica aplicația dvs. fără a utiliza WebMatrix
O aplicație ASP.NET Web Paginile pot fi publicate la un server de la distanță utilizând comenzi în WebMatrix Publicare (or Visual Studio) .
Această funcție copiază toate fișierele de aplicații, pagini cshtml, imagini și toate fișierele DLL necesare pentru pagini Web, pentru aparat de ras, pentru Helpers, și pentru 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 DDL 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 or 4.5) .
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) .
Dacă cererea dumneavoastră conține date, nu copiați datele (see point 4 below) a se (see point 4 below) de (see point 4 below) .
3. Fișierele DLL
Asigurați-vă că folderul bin, de pe computerul dvs. de găzduire la distanță, conține aceleași dll ca pe computer dezvoltare.
După copierea folderul bin, acesta ar trebui să conțină fișiere de genul:
Microsoft.Web.Infrastructure.dll
NuGet.Core.dll
System.Web.Helpers.dll
System.web. Razor .dll
System.Web.WebPages.Administration.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages. Razor .dll
WebMatrix.Data.dll
WebMatrix.WebData
4. Copiați datele dvs.
În cazul în care cererea dumneavoastră conține date sau o bază de date. De exemplu, o bază de date SQL Server Compact (un fișier .sdf în dosarul App_Data), luați în considerare următoarele:
Doriți să publicați datele de test la serverul la distanță?
Cel mai probabil.
Dacă aveți date de testare pe calculator de dezvoltare, acesta poate suprascrie datele de producție pe computerul dvs. de găzduire la distanță.
Dacă trebuie să copiați o bază de date SQL (.sdf file) , poate 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 !