ASP.NET MVC - julkinen verkkosivusto
- Edellinen sivu MVC HTML apuvälineet
- Seuraava sivu MVC viittausopas
Opi, miten julkinen MVC-sovellus voidaan julkaista ilman Visual Web Developeria.
Julkinen sovellus ilman Visual Web Developeria
Voit julkaista ASP.NET MVC-sovelluksen etäpalvelimelle käyttämällä julkaisukomentoa WebMatrix, Visual Web Developerin tai Visual Studio -ohjelmistossa.
Tämä toiminto kopioi kaikki sovellustiedostot, controllerit, mallit, kuvat ja kaikki tarvittavat DLL-tiedostot, jotka voivat olla MVC, Web Pages, Razor, Helpers, SQL Server Compact (jos käytetään tietokantaa).
Joskus et ehkä halua käyttää tätä vaihtoehtoa. Ehkä isäntäsi tukee vain FTP:ää? Ehkä verkkosivustosi perustuu klassiseen ASP:ään? Ehkä haluat itse kopioida tiedostot? Ehkä käytät muita julkaisuohjelmistoja?
Kohtaatko ongelmia? Kyllä, kohtaat. Mutta voimme ratkaista ne.
Jotta voit suorittaa verkkosivuston kopiointi, sinun täytyy tietää, miten viitata oikeisiin tiedostoihin, mitä DLL-tiedostoja kopioidaan ja mihin ne tallennetaan.
Seuraa näitä vaiheita:
1. Käytä uusinta ASP.NET-versiota
Varmista, että isäntäsi käyttää uusinta ASP.NET-versiota (4.0) ennen kuin jatkat.
2. Kopioi Web-kansio
Kopioi verkkosivustosi (kaikki kansiot ja sisältö) kehityskoneeltasi etäpalvelimen sovelluskansioon (palvelimeen).
Jos App_Data Kansio sisältää testidataa, älä kopioi tätä App_Data-kansiota.
3. Kopioi DLL-tiedosto
Luo bin-kansio etäpalvelimen sovelluksen juurikansiossa. (Jos olet asentanut avustajan, bin-kansio on jo olemassa)
Kopioi seuraavat kaikki tiedostot kansiostasi:
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-kansioon etäpalvelimella.
4. Kopioi SQL Server Compact DLL-tiedosto
Jos sovelluksesi käyttää SQL Server Compact -tietokantaa (App_Data-kansiossa oleva .sdf-tiedosto), sinun täytyy kopioida SQL Server Compact DLL-tiedosto:
Kopioi seuraavat kaikki tiedostot kansiostasi:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
bin-kansioon etäpalvelimella.
Luo tai muokkaa sovelluksessa olevaa Web.config-tiedostoa:
Esimerkki 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. Kopioi SQL Server Compact -tietojoukko
Onko App_Data-kansiossa sisältynyt testitiedot sisältävää .sdf-tiedostoa?
Haluatko julkaista testitiedot etäpalvelimelle?
Useimmiten ei toivotaan.
Jos joudut kopioimaan SQL-tietojoukon (sdf-tiedoston), sinun tulisi poistaa tietokannasta kaikki tiedot ja sitten kopioida tämä tyhjä .sdf-tiedosto kehityspalvelimelta palvelimelle.
Juuri niin. Toivottavasti onnea!
- Edellinen sivu MVC HTML apuvälineet
- Seuraava sivu MVC viittausopas