Wie stelle ich eine ASP.NET MVC3-Anwendung bereit?

7

Ich habe eine Webanwendung mit ASP.NET MVC3 in Visual Studio (kein SQL Server) erstellt. Jetzt möchte ich es bereitstellen und suche nach Vorschlägen für den einfachsten möglichen Weg.

Ab jetzt was ich tat ist (Regel 1-10) Ссылка

    
RollerCosta 03.01.2012, 04:50
quelle

5 Antworten

11

1- bin-Ordner im Projektordner
2- Inhaltsordner
3- Skripts-Ordner
4- Ansichten Ordner
5- Global.asax
6- Web.config
7- Kopieren von C: \ Programme \ Microsoft ASP.NET \ ASP.NET-Webseiten \ v1.0 \ Assemblies-Verzeichnis
Sie sollten diese Dateien in das Verzeichnis "bin" kopieren, bevor Sie die Website bereitstellen.

%Vor%     
Meysam Savameri 03.01.2012, 07:53
quelle
5

Wenn Sie eine Anwendung in Visual Studio 2010 mit .NET Framework 4 und MVC 3 ausführen, die auf Ihrem Computer installiert sind, werden die folgenden Ordner automatisch erstellt:

C: \ Programme \ Microsoft ASP.NET \ ASP.NET MVC 3

C: \ Programme (x86) \ Microsoft ASP.NET \ ASP.NET-Webseiten.

Diese Ordner enthalten auch einen Ordner "Assemblies".

ASP.NET MVC verweist auf folgende zusätzliche Assemblys:

%Vor%

Um Ihre Anwendung auf dem Shared Server ohne Unterstützung Ihres Hosting-Unternehmens bereitzustellen, können Sie diese DLL-Dateien einfach kopieren und in Ihren BIN-Ordner einfügen.

Machen Sie DLLs während der Veröffentlichung lokal:

Wenn Sie diese Dateien nicht manuell kopieren möchten oder keine Berechtigungen zum Kopieren und Einfügen dieser Dateien haben, können Sie diese Methode verwenden.

Die DLL-Dateien, die in der manuellen Methode erwähnt werden, können in den Bin-Ordner aufgenommen werden, wenn Sie Ihr Projekt in einer Produktion veröffentlichen.

Um sie in den Ordner "Bin" aufzunehmen, wechseln Sie zu Ihrem MVC-Anwendungsprojekt und erweitern Sie den Knoten "References" in der Projektnavigation. Wählen Sie die obigen Assemblys aus, klicken Sie mit der rechten Maustaste und wählen Sie "Eigenschaften" und ändern Sie "Lokale Kopie" auf "True", da sie standardmäßig False ist. Wenn das lokale Kopierattribut auf TRUE gesetzt ist, wird die ausgewählte DLL beim Veröffentlichen Ihres Projekts in den Ordner 'Bin' aufgenommen.

    
Arun 03.01.2012 04:52
quelle
5

Zusätzlich zu all diesen Antworten zum manuellen Kopieren der mvc-DLLs. Visual Studio 2010 (mit SP1) hat die Fähigkeit, dies für Sie zu tun.

  1. Klicken Sie mit der rechten Maustaste auf Ihr mvc-Webprojekt
  2. Klicken Sie auf Deploybare Abhängigkeiten hinzufügen
  3. Wählen Sie eine oder mehrere der drei Optionen (asp.net mvc, asp.net Webseiten mit Rasierersyntax, sql server compact)
  4. Veröffentlichen Sie Ihre Bewerbung.

Visual Studio wird jetzt automatisch die korrekten Referenzen in Ihrem bin-Ordner bereitstellen.

    
ChristiaanV 03.01.2012 08:15
quelle
4

Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie "Veröffentlichen".

    
John Saunders 03.01.2012 05:01
quelle
2

sehr einfache Schritte -

  1. Versetzen Sie Ihre Anwendung in C:\inetpub\wwwroot (für die erste Konfiguration) IIS auf Ihrem System).
  2. Klicken Sie nun auf windows und schreiben Sie run.
  3. Ein Textfeld erscheint, schreiben Sie 'inetmgr' hinein und klicken Sie auf OK.
  4. Erweitern Sie 'Administrator' auf der linken Seite des Bildschirms, indem Sie auf den Pfeil klicken.
  5. Erweitern Sie Websites und erweitern Sie dann "Standardwebsite".
  6. Klicken Sie mit der rechten Maustaste auf Ihre Anwendung und wählen Sie "Zur Webanwendung hinzufügen".

Das ist es. Das Symbol neben Ihrer Anwendung wird zu einem blauen Globus.

    
Naina 19.07.2012 08:42
quelle