WebMatrix ist das neueste Webentwicklungstool von Microsoft. Es enthält alle Elemente, die zum Erstellen einer Website erforderlich sind. In diesem Abschnitt wird jedoch erläutert, wie Sie es verwenden können
WebMatrix zum Veröffentlichen von Anwendungen.Erfahren Sie, wie Sie Webseitenanwendungen veröffentlichen, ohne WebMatrix zu verwenden.
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 Publishing-Software verwenden.
Werden Sie auf Probleme stoßen? Ja, das wird es. Aber Sie haben einen Weg, das zu umgehen.
Um eine Website-Kopie 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.
Bitte folgen Sie diesen Schritten:
Bevor Sie fortfahren, stellen Sie sicher, dass auf Ihrem Host die neueste Version von ASP.NET (4.0 oder 4.5) ausgeführt wird.
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 (siehe Punkt 4 unten). |
---|
Stellen Sie sicher, dass der bin-Ordner auf Ihrem Remote-Host dieselben DLL-Dateien enthält wie auf Ihrem Entwicklungscomputer.
Nach dem Kopieren des bin-Ordners sollte dieser die folgenden Dateien enthalten:
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
Wenn Ihre Anwendung Daten oder eine Datenbank enthält. Berücksichtigen Sie beispielsweise für eine SQL Server Compact-Datenbank (eine .sdf-Datei im Ordner „App_Data“) Folgendes:
Möchten Sie Ihre Testdaten auf einem Remote-Server veröffentlichen?
Meistens ist es im Allgemeinen nicht zu erwarten.
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!
Das ist alles für die Veröffentlichung einer Webseitenanwendung ohne Verwendung von WebMatrix.