Trotz einiger anderer Tools bin ich der Meinung, dass der beste Ansatz darin besteht, ein Verständnis für die Dateien zu entwickeln, die zum Ausführen der Anwendung benötigt werden, und diese entsprechend hochzuladen. Je nachdem, wie Sie Ihre Anwendung organisieren, werden Sie überrascht sein, wie einfach es ist, eine MVC-Anwendung hochzuladen. Hier ist, was ich tue und ich hoffe, es hilft:
- Ich erstelle im Stammverzeichnis meiner Webanwendung einen Ordner namens "assets". In diesem Ordner finden Sie Unterordner für "css", "js", "images" und "type". Dies dient der Organisation, da ich beim Hochladen nicht mehrere Ordner (Inhalt, Skripte, Css usw.) suchen muss, sondern einfach "assets" hochlade.
- Ich stelle sicher, dass meine unterstützenden Klassenbibliotheken, wenn sie gebaut werden, ihre .dll in den bin-Ordner meiner Web-App kopieren. Auf diese Weise sind alle notwendigen .dlls im Bin-Ordner der Web-App.
Dann lade ich die folgenden Dateien und Ordner hoch:
- Vermögenswerte
- bin
- Ansichten
- Standard.aspx
- Global.asax
- web.config (Produktionsversion)
Sehr einfach und nicht sehr beängstigend. Dies ist ein wenig vereinfacht, da ich fast immer andere Ordner und Dateien verwende (sitemap.xml, robot.txt, favicon.ico, App_Data (manchmal), etc, etc), aber das oben genannte ist das absolute Minimum erforderlich. Funktioniert hervorragend für kleine bis mittlere Websites.
0 Stimmen
Ich neige dazu, das Projekt in Visual Studio zu veröffentlichen und dann hochzuladen... anstatt den gesamten Quellcode hochzuladen und auf den Server zu warten, um zu bauen, aber immer noch Inhalte zu haben, die nicht mehr verwendet werden... eine einfache App_Offline.htm-Seite, die zuerst hochgeladen wird, ermöglicht es Ihnen, ein Overright zu machen, ohne den Benutzern Fehler zu geben.