ASP.NET Web Pages - Publiceer de website
- Vorige pagina WebPages PHP
- Volgende pagina WebPages Voorbeeld
Leer hoe je Web Pages-applicaties kunt publiceren zonder WebMatrix.
Publiceer je applicatie zonder WebMatrix
Je kunt de Publish-opdracht in WebMatrix (of Visual Web Developer of Visual Studio) gebruiken om ASP.NET Web Pages-applicaties naar een externe server te publiceren.
Deze functie kopieert alle applicatiebestanden, cshtml-pagina's, afbeeldingen en alle benodigde DLL-bestanden, die worden gebruikt voor Web Pages, Razor,Helpers en SQL Server Compact (indien een database is gebruikt).
Soms willen we deze opties niet gebruiken. Misschien ondersteunt je hostprovider alleen FTP? Misschien is je website gebaseerd op ASP? Misschien wil je deze bestanden zelf kopiëren? Of misschien wil je een andere publicatiesoftware gebruiken?
Kom je problemen tegen? Ja, dat wel. Maar we kunnen het oplossen.
Als je een site wilt kopiëren, moet je weten hoe je de juiste bestanden moet citeren, welke DLL-bestanden je moet kopiëren en waar je ze moet opslaan.
Hier zijn de specifieke stappen:
1. Gebruik de nieuwste versie van ASP.NET
Zorg ervoor dat uw host de nieuwste ASP.NET versie (4.0 of 4.5) draait voordat u verder gaat.
2. Kopieer de Web-map
Kopieer de website (alle mappen en inhoud) van de ontwikkelingscomputer naar de applicatie map op de externe host (server).
Als uw applicatie gegevens bevatKopieer deze gegevens niet(Zie de volgende stap 4).
3. DLL-bestanden
Zorg ervoor dat de bin map op de externe host dezelfde dll bestanden bevat als op de ontwikkelingscomputer.
Na het kopiëren van de bin map, zou het moeten bevatten deze bestanden:
- 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. Kopieer gegevens
Als uw applicatie gegevens of databases bevat. Bijvoorbeeld SQL Server Compact database (sdf bestanden in de App_Data map), overweeg dan het volgende:
Wilt u de testgegevens publiceren op de externe server?
Over het algemeen is dit niet nodig.
Als uw ontwikkelingscomputer testgegevens bevat, kunnen deze de gegevens op de externe host overschrijven.
Als u moet kopiëren van SQL database (.sdf bestand), zou je misschien alle gegevens uit de database moeten verwijderen en de lege .sdf bestand van de ontwikkelingscomputer naar de server kopiëren.
Dat is alles. Veel succes!
- Vorige pagina WebPages PHP
- Volgende pagina WebPages Voorbeeld