Latest web development tutorials

ASP.NET MVC - Beitrag

Erfahren Sie, wie MVC-Anwendung zu veröffentlichen, ohne die Visual Web Developer verwenden.


In dem Fall ohne Visual Web Developer veröffentlichen Sie Ihre Anwendung

Mit WebMatrix, Visual Web Developer oder Visual Studio, verwenden Sie den Befehl Veröffentlichen können Sie eine ASP.NET MVC-Anwendung auf einem Remote-Server zu veröffentlichen.

Mit dieser Funktion werden alle Ihre Anwendungsdateien, Controller, Modelle, Bilder und alle notwendigen DLL-Dateien für MVC, Web-Seiten, Razor, Helfer, SQL Server Compact kopieren (wenn eine Datenbank verwendet wird).

Manchmal wollen Sie diese Optionen nicht mehr zu verwenden. Vielleicht nur Ihr Hosting-Provider unterstützt FTP? Vielleicht ist Ihre Website auf dem klassischen ASP basiert? Vielleicht möchten Sie Kopien dieser Dokumente an die Hand wie? Oder vielleicht möchten Sie Front Page, Expression Web und einige andere Publishing-Software zu benutzen?

Sie haben ein Problem? Ja, wird es. Aber Sie haben eine Möglichkeit , es zu lösen.

Um die Website-Kopie auszuführen, müssen Sie wissen, wie man die richtige Datei zu verweisen, die DLL-Dateien, die Sie kopieren möchten, und speichern Sie sie, wo sie sind.

Gehen Sie folgendermaßen vor:


1. Verwenden Sie die neueste Version von ASP.NET

Bevor Sie fortfahren, stellen Sie sicher, dass Ihr Gastgeber die neueste Version von ASP.NET ausgeführt wird (4.0 oder 4.5).


2. Kopieren Sie die Web-Ordner

Kopieren Sie Ihre Website (alle Ordner und Inhalt) in die Anwendungsdatei auf dem Remote-Host (Server) aus einem Ordner auf dem Entwicklungscomputer.

Wenn Ihr Ordner App_Data die Testdaten enthält, kopieren Sie bitte nicht den Ordner App_Data (siehe Punkt 5 unten).


3. Kopieren Sie die DLL-Dateien

Auf einem Remote-Server-Anwendung Root-Verzeichnis, Ordner bin erstellen. (Wenn Sie installiert haben Helfer, die bin-Ordner bereits vorhanden ist)

Kopieren Sie die folgenden Ordner alle Dateien:

C: Program Files (x86) Microsoft ASP.NETASP.NET Web Pagesv1.0Assemblies

C: Program Files (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies

Um die Anwendung auf Ihrem Remote-Server Ordner bin.


4. Kopieren Sie die SQL Server Compact DLL-Dateien

Wenn Ihre Anwendung eine SQL Server Compact-Datenbank (eine SDF-Datei in den Ordner App_Data), müssen Sie die SQL Server Compact DLL-Dateien zu kopieren:

Kopieren Sie die folgenden Ordner alle Dateien:

C: Program Files (x86) Microsoft SQL Server Compact Editionv4.0Private

Um die Anwendung auf Ihrem Remote-Server Ordner bin.

Erstellen (oder bearbeiten) der Datei Web.config der Anwendung:

Beispiele für 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"
description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

</DbProviderFactories>
</system.data>
</configuration>


5. Kopieren Sie die SQL Server Compact-Daten

Ihre Ordner App_Data hat .sdf Datei keine Testdaten enthalten?

Möchten Sie Ihre Testdaten an einen entfernten Server zu veröffentlichen?

Die meiste Zeit ist im allgemeinen nicht wünschenswert.

Wenn Sie die SQL-Datendateien kopieren müssen (SDF-Datei), dann sollten Sie alle Daten in der Datenbank zu löschen, kopieren Sie dann eine leere SDF-Datei von Ihrem Entwicklungscomputer auf den Server.

Das war's. VIEL GLÜCK!