Welche Dateien muss ich bereitstellen für ASP.NET mvc?
Ich weiß, ich kann einfach kopieren Sie alle Dateien aus meiner Entwicklungsumgebung in meine live-website-Verzeichnis, aber dann weiß ich, ich bin kopieren von mehreren Dateien, die nicht notwendig sind (z.B. die .sln-Datei und .csproj-Dateien).
Welche Dateien tatsächlich kopiert werden müssen für ASP.NET MVC-web-Anwendungen laufen zu lassen? (E. g. Muss ich alles kopieren .CS-Dateien?)
- Veröffentlichen Sie einfach einen lokalen Ordner und kopieren Sie den Inhalt auf Ihren server.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie entwickeln im Microsoft Visual Studio verwenden, können Sie die Build - > option "Veröffentlichen" (wenn Sie im Rahmen einer ASP.NET MVC-Projekt) und veröffentlichen Sie es direkt.
Wenn Sie nicht verwenden, und haben eine Kopie alles, was Sie brauchen, ist etwas, das NICHT ein .cs-Datei (Ansichten .config-Dateien etc) und Ihre kompiliert ASP.NET MVC-Website .dll (ex MvcApplication1.dll). Wenn Sie möchten, um eine Idee zu bekommen, was Sie brauchen, verwenden Sie die Build - > Veröffentlichen Sie tool in ein lokales Verzeichnis und werfen Sie einen Blick auf das, was drin ist.
Brauchen Sie nicht Projektmappe oder Projekt-Dateien.
Mithilfe der Build /Publish-Ansatz ist am besten, um sicherzustellen, haben Sie die Dateien, die Sie benötigen. Vor dem Gebäude aber, wenn Sie nicht haben ASP.NET 3.5 SP1 auf Ihrem server installiert ist, stellen Sie sicher, Sie gehen in die Verweise in Ihrem Projekt für die folgenden Baugruppen und festlegen der zu "Lokale Kopie" in Ihrer jeweiligen Eigenschaft Seiten.
System.Web.MVC
System.Web.Routing
System.Web.Abstraktionen
Dadurch wird sichergestellt, dass jede dieser Baugruppen ist kopiert Ihr "bin" - Ordner auf der veröffentlichten Website.
Brian
Nachdem Sie Ihr Projekt kompilieren, Sie sollten nicht alles kopieren .cs-Dateien.
Werfen Sie einen Blick auf diese link.
Im Grunde alles, aber die Aussicht dann kompiliert in einer dll. Sie können verwenden Sie die option deploy, um zu sehen, was Sie bereitstellen müssen ;).