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 !