ASP.NET Web Pages - julkaista sivusto

Opitaan, miten julkaista Web Pages -sovelluksia ilman WebMatrixia.

Julkaise sovellustasi ilman WebMatrixia

Voit käyttää Publish-komentoa WebMatrix (tai Visual Web Developer tai Visual Studio) -ohjelmassa julkaistaksesi ASP.NET Web Pages -sovelluksen etäpalvelimelle.

Tämä toiminto kopioi kaikki sovellustiedostot, cshtml-sivut, kuvat ja kaikki tarvittavat DLL-tiedostot, jotka käytetään Web Pages, Razor, Helpers ja SQL Server Compact (jos käytät tietokantaa).

Joskus emme halua käyttää näitä vaihtoehtoja. Ehkä isäntäpalveluntarjoajasi tukee vain FTP:ää? Ehkä verkkosivustosi perustuu ASP:ään? Ehkä haluat kopioida nämä tiedostot itse? Tai ehkä haluat käyttää muita julkaisuohjelmistoja?

Kohtaatko ongelmia? Kyllä, kohtaat. Mutta voimme ratkaista sen.

Jos haluat kopioida sivuston, sinun täytyy tietää, miten viitata oikeisiin tiedostoihin, kopioida mitkä DLL-tiedostot ja missä ne sijoitetaan.

Tässä on tarkemmat vaiheet:

1. Käytä uusinta ASP.NET-versiota

Ennen kuin jatkat, varmista, että isäntäsi käyttää uusinta ASP.NET-versiota (4.0 tai 4.5).

2. Kopioi Web-kansio

Kopioi verkkosivusto (kaikki kansiot ja sisältö) kehityskoneeltasi etäpalvelimen (palvelimen) sovelluskansioon.

Jos sovelluksessasi on tietojaÄlä kopioi näitä tietoja(Katso alla oleva vaihe 4).

3. DLL-tiedostot

Varmista, että etäpalvelimen bin-kansio sisältää samat dll-tiedostot kuin kehityskoneella.

Kopioinnin jälkeen bin-kansio pitäisi sisältää seuraavat tiedostot:

  • 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. Kopioi tiedot

Jos sovelluksessasi on tietoja tai tietokantoja. Esimerkiksi SQL Server Compact -tietokanta (App_Data-kansiossa oleva .sdf-tiedosto), harkitse seuraavaa:

Haluatko julkaista testitiedot etäpalvelimelle?

Tämä ei yleensä ole tarpeen.

Jos kehityskoneellasi on testitietoja, ne saattavat korvata etäpalvelimen tiedot.

Jos joudut kopioimaan SQL-tietokantaa (.sdf-tiedosto), sinun tulisi ehkä poistaa kaikki tietokannan tiedot ja kopioida tämän tyhjän .sdf-tiedoston tyhjältä kehityskoneelta palvelimelle.

Tämä on kaikki. Onnea matkaan!