2017-06-08 8 views
1

Komplette Sitecore-Neuling hier habe ich Angst. Ich habe Sitecore 8.2 heruntergeladen und habe es so eingerichtet, dass es über IIS läuft, was gut funktioniert. ich habe 3 OrdnerÖffnen einer Sitecore-Website in Visual Studio

Ich habe ein TDS-Projekt in vs2015 erstellt und kann mit Sitecore synchronisieren. Ich möchte ein neues MVC-Projekt in meiner vs-Lösung erstellen und dann gehe ich davon aus, es im Website-Ordner von Sitecore zu veröffentlichen, aber Sitecore kommt mit vielen Dateien/dlls usw. schon drin. Ich frage mich, welche Art von Webprojekt ich in vs2015 erstellt habe und wie ich die vorhandenen Dateien in das Webprojekt bekomme. Erstelle ich einfach eine MVC-Webanwendung und kopiere und füge sie über oder gibt es eine andere Möglichkeit, dies zu tun?

+0

https://doc.sitecore.net/sitecore_experience_platform/developing/developing_with_sitecore/set_up_sitecore_and_visual_studio_for_development https://www.akshaysura.com/2016/06/29/tihidi-setup-a-visual-studio-2015-sitecore -8-x-mvc-Lösung / – Jojo

Antwort

0

Ja. Sie können zunächst mit einer einfachen MVC-Anwendung beginnen. Sie müssen nicht alle Konfigurationsdateien in Ihr Projekt aufnehmen.
Dazu sollten Sie die Konfigurationsdateien hinzufügen, die Sie anpassen oder erstellen.
Die häufigste wäre yoursite.Config, die die Website-Details haben sollte. Wenn Ihre Website ständig wächst oder Sie etwas wie glaemapper oder sitecore ship hinzufügen, werden Ihre App_Config-Dateien immer wieder hinzugefügt.

0

Es hängt alles davon ab, wie Sie Ihre Anwendung strukturieren möchten. Ich würde vorschlagen, ein Empty MVC Project innerhalb derselben Lösung zu erstellen, in der sich Ihr TDS-Projekt befindet. Sie können auch ein Klassenbibliotheksprojekt erstellen, das die Geschäftslogik speichert.

Dann können Sie die verschiedenen Ordner wie Ansichten, Modell und Controller und zusätzliche Ordner bei Bedarf strukturieren. Ich habe normalerweise einen Ordner mit dem Namen Lib, wo ich alle Sitecore Assemblies, die ich im Projekt benötigt, speichern. Zum Beispiel werde ich Sitecore.Kernel.dll im Lib-Ordner haben. Dann füge ich es als Referenz in das Projekt ein.

Hinweis: Der Lib-Ordner ist nicht im Projekt enthalten.

Wenn Sie Ihre Lösung kompilieren, sollten Sie nur die Assemblys, Ansichten und die Konfiguration Ihrer Projekte in das entsprechende Verzeichnis kopieren. Dies kann mithilfe von TDS erfolgen, um die Dateien in den internen Ordnern der Website bereitzustellen.

0

Nein, Sie sollten Sitecore niemals in Ihr Quellcode-Steuerelement importieren, Sie müssen lediglich Ihre Webanwendung erstellen und sie über Sitecore bereitstellen (seien Sie vorsichtig und überprüfen Sie, ob web.congif, global.asax usw. überschrieben werden). Ich würde empfehlen, die neuesten Best Practices wie hier beschrieben zu befolgen: http://helix.sitecore.net/principles/visual-studio/index.html Sie werden Helix und Habitat überall hören, also gewöhnen Sie sich daran.

Es ist nicht obligatorisch, aber diese werden zum Standard in der Sitecore-Welt. Sie können es immer an Ihre eigenen Vorlieben und Anforderungen anpassen, aber die Einhaltung dieser Verfahren wird Ihnen und Ihrem Projektvererber das Leben erleichtern.

Verwandte Themen