Erfahren Sie, wie Sie eine Webseitenanwendung veröffentlichen, ohne WebMatrix zu verwenden.
Veröffentlichen Sie Ihre Anwendung ohne Verwendung von WebMatrix
Sie können eine ASP.NET Web Pages-Anwendung auf einem Remoteserver veröffentlichen, indem Sie den Befehl „publish“ in WebMatrix (oder Visual Studio) verwenden.
Diese Funktion kopiert alle Ihre Anwendungsdateien, CSHTML-Seiten, Bilder und alle erforderlichen DLL-Dateien für Webseiten, Razor, Hilfsprogramme und SQL Server Compact (bei Verwendung einer Datenbank).
Manchmal möchten Sie WebMatrix nicht zum Veröffentlichen Ihrer Anwendung verwenden. Vielleicht liegt es daran, dass Ihr Hosting-Anbieter nur FTP unterstützt, vielleicht haben Sie bereits eine klassische ASP-basierte Website, vielleicht möchten Sie alle Dateien selbst kopieren, vielleicht möchten Sie Front Page, Expression Web oder eine andere Veröffentlichungssoftware verwenden.
Werden Sie auf Probleme stoßen? Ja, das wird es. Aber Sie haben einen Weg, das zu umgehen.
Um das Kopieren einer Website durchzuführen, müssen Sie wissen, wie Sie auf die richtigen Dateien verweisen, welche DLL-Dateien kopiert werden müssen und wo sie gespeichert werden sollen.
Bitte befolgen Sie diese Schritte:
1. Verwenden Sie die neueste Version von ASP.NET
Bevor Sie fortfahren, stellen Sie bitte sicher, dass auf Ihrem Host die neueste Version von ASP.NET ausgeführt wird (4,0 oder 4,5).
2. Kopieren Sie den Webordner
Kopieren Sie Ihre Website (alle Ordner und Inhalte) von Ihrem Entwicklungscomputer in den Anwendungsordner auf dem Remote-Host (Server).
Wenn Ihre Bewerbung Daten enthält, kopieren Sie diese nicht (Einzelheiten siehe Punkt 4 unten).
3. Kopieren Sie die DLL-Datei
Stellen Sie sicher, dass der bin-Ordner auf Ihrem Remote-Host dieselbe DLL-Datei enthält wie auf Ihrem Entwicklungscomputer.
Nach dem Kopieren des bin-Ordners sollte dieser die folgenden Dateien enthalten:
Microsoft.Web.Infrastructure.dllNuGet.Core.dllSystem.Web.Helpers.dllSystem.Web.Razor.dllSystem.Web.WebPages.Administration.dllSystem.Web.WebPages.Deployment.dllSystem.Web.WebPages.dllSystem.Web.WebPages.Razor.dllWebMatrix.Data.dllWebMatrix.WebData
4. Kopieren Sie Ihre Daten
Wenn Ihre Anwendung Daten oder eine Datenbank enthält. Berücksichtigen Sie beispielsweise bei einer SQL Server Compact-Datenbank (eine .sdf-Datei im Ordner „App_Data“) Folgendes:
Möchten Sie Ihre Testdaten auf einem Remoteserver veröffentlichen?
Meistens wird es im Allgemeinen nicht erwartet.
Wenn Sie Testdaten auf Ihrem Entwicklungscomputer haben, werden die Produktionsdaten auf Ihrem Remote-Host überschrieben.
Wenn Sie die SQL-Datenbank (.sdf-Datei) kopieren müssen, sollten Sie alle Daten in der Datenbank löschen und eine leere .sdf-Datei von Ihrem Entwicklungscomputer auf den Server kopieren.
Das ist es. VIEL GLÜCK!
[Verwandte Empfehlungen]
1. Kostenloses ASP.NET-Video-Tutorial
2. Teilen Sie ASP.NET-Studiennotizen (1) --WebPages Razor
3.ASP.NET-Studiennotizen teilen (2)--WebPages-Einführung
4 Notizen (3) Webseiten-Layout5. ASP.NET-Lernnotizen teilen (4) Ordner
6. ASP.NET-Lernnotizen teilen (5) Globale Seite AppStart und PageStart
7. ASP.NET-Studiennotizen teilen (8) WebPages Helper
Das obige ist der detaillierte Inhalt vonWie veröffentliche ich Webseiten ohne WebMatrix?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!