Visual Studio 2015 & Mit Sitecore 8.0
ich eine neue MVC erstellt haben Projekt mit .Net Framework 4.6.1, kopiert und referenziert die Sitecore.kernel.dll & Sitecore.mvc.dll. Die vorhandene Datei web.config & global.asax wurde durch die Sitecore-Dateien ersetzt.
Eine einfache HTML-Seite in der Lösung hinzugefügt und versucht, sie zu durchsuchen (von VS). Die Seite öffnet sich mit diesem Fehlerkonnte nicht Datei oder Assembly laden 'System.Web.Http, Version = 5.1.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' oder eine ihrer Abhängigkeiten
konnte nicht Datei oder Assembly 'System.Web.Http, Version = 5.1.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' oder eine ihrer Abhängigkeiten laden. Die angegebene Datei wurde vom System nicht gefunden.
Diese HTML-Seite wurde noch nicht in Sitecore veröffentlicht. Ich denke, die Sitecore.mvc.dll will MVC 5.1.0 und die MVC in VS Projekt ist 4.0.
Also habe ich die folgenden Schritte versucht.
- Run Paket Befehl in Paket-Manager-Konsole für MVC 5.1.1 installieren, die den Fehler zeigt
kann nicht für Quelle des Service-Index laden https://api.nuget.org/v3/index.json.
Gelöschte die
%AppData%\NuGet\nuget.config
und neu gestartet VS2015manuell durchsucht https://api.nuget.org/v3/index.json, aber die Seite nicht geladen -
Secure connection failed
. Aber das - http://api.nuget.org/v3/index.json wird aufgefordert, den JSON herunterzuladen. Also, in der nuget geändert https zu http, aber seine die gleichen Fehler - Den Dienst kann nicht Index laden ...
Ich bin nicht einmal in der Lage, mein erstes Sitecore MVC-Projekt zu starten, wenn dies geschieht.
Ich ersetzte die Sitecore web.config durch die web.config des regulären VS-Projekts und jetzt kann ich die Seite durchsuchen. Ich setze das Copy To Output Directory auf Nicht kopieren, damit es nicht veröffentlicht wird.
Kann ich meine Sitecore-Entwicklung ohne größere Probleme in Zukunft fortsetzen?
Sitecore MVC hängt von einer bestimmten Version von ASP.Net MVC ab. Ihre Schritte beim Installieren des richtigen Nuget-Pakets sind richtig. Ihr Problem ist mit Nuget .... Ich kann MVC 5.1.1, Zugang zu https://api.nuget.org/v3/index.json installieren. Als Abhilfe können Sie MVC-Assemblies aus dem Sitecore-Installationsordner beziehen (und darauf verweisen). Aber richtiger Weg: Finde heraus, was mit Nuget los ist. (Ich denke, dass es eine Firewall sein könnte) – Anton