Neueste Web-Entwicklung Tutorials
 

ASP.NET MVC - Veröffentlichung der Webseite


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


Veröffentlichen Sie Ihre Anwendung ohne Verwendung von Visual Web Developer

Eine Anwendung ASP.NET MVC kann mithilfe der Publish-Befehle in WebMatrix, Visual Web Developer oder Visual Studio auf einen Remote-Server veröffentlicht.

Diese Funktion kopiert alle Anwendungsdateien, Controller, Modelle, Bilder und alle erforderlichen DLL-Dateien für MVC, Web-Seiten, Rasierer, Helfer und SQL Server Compact (wenn eine Datenbank verwendet wird).

Manchmal wollen Sie diese Option nicht verwenden. Vielleicht nur Ihr Hosting-Provider unterstützt FTP? Vielleicht haben Sie bereits eine Website basiert auf klassischen ASP? Vielleicht möchten Sie die Dateien selbst kopieren? Vielleicht möchten Sie Titelseite, Expression Web oder eine andere Publishing-Software benutzen?

Werden Sie ein Problem bekommen? Ja du wirst. Aber man kann es lösen.

Um eine Web-Kopie ausführen, müssen Sie wissen, wie Sie die richtigen Dateien enthalten, welche Dateien DLL zu kopieren, und wo sie gespeichert werden.

Folge diesen Schritten:


1. Verwenden Sie die neueste Version von ASP.NET

Bevor Sie fortfahren, stellen Sie sicher , dass Ihr Hosting - Computer die neueste Version von ASP.NET läuft (4.0) .


2. Kopieren Sie die Web-Ordner

Kopieren Sie Ihre Website (all folders and content) aus dem Entwicklungscomputer zu einem Anwendungsordner auf Ihrem Remote - Hosting - Computer (server) .

Wenn Ihr Ordner App_Data Testdaten enthält, nicht die App_Data Ordner kopieren (see SQL Data below) - (see SQL Data below) .


3. Kopieren Sie die DLL-Dateien

Auf dem Remote-Server einen Ordner ist in der Wurzel Ihrer Anwendung erstellen. (Wenn Sie Helfer installiert haben, haben Sie bereits einen Ordner ist)

Kopieren Sie alles aus Ihrem Ordner:

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

zu Ihrer bin-Ordner auf dem Remote-Server der Anwendung.


4. Kopieren Sie die SQL Server Compact DLL-Dateien

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

Kopieren Sie alles aus Ihrem Ordner:

C: \ Program Files (x86) \ Microsoft SQL Server Compact Edition \ v4.0 \ Private

zu Ihrer bin-Ordner auf dem Remote-Server der Anwendung.

Erstellen (or edit) die Datei Web.config für Ihre Anwendung:

Beispiel 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 SQL Server Compact Daten

Haben Sie .sdf Dateien in Ihrem Ordner App_Data, die Testdaten enthält?

Haben Sie die Testdaten auf dem Remote-Server veröffentlichen möchten?

Höchst wahrscheinlich nicht.

Wenn Sie die SQL - Datendateien kopieren (.sdf files) - (.sdf files) , sollten Sie alles in der Datenbank löschen und dann die leere SDF - Datei aus dem Entwicklungscomputer auf den Server kopieren.

DAS IST ES. VIEL GLÜCK !