Konnte nicht geladen, Datei oder assembly 'System.Web.Webseiten.Razor, Version=2.0.0.0, Culture=neutral, oder eine Ihrer Abhängigkeiten
Bitte jemand mir helfen, dieses Problem zu beheben.
Umbraco-Anwendung als Elternteil auf IIS6 hat die folgende version des Systems.Web.Webseiten.Razor.
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
<system.web.webPages.razor>
<host factoryType="System.Web.WebPages.Razor.WebRazorHostFactory, System.Web.WebPages.Razor" />
<pages pageBaseType="System.Web.WebPages.WebPage">
<namespaces>
<add namespace="Microsoft.Web.Helpers" />
<add namespace="umbraco" />
<add namespace="Examine" />
</namespaces>
</pages>
Blog Engine-Anwendung als virtuelles Verzeichnis unter der Umbraco-Anwendung auf IIS6 hat die folgende version des Systems.Web.Webseiten.Razor.
<configSections>
<remove name="system.web.webPages.razor" />
</configSections>
<assemblies>
<add assembly="System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31BF3856AD364E35" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
Selbst nachdem ich fügte der dependentAssembly immer noch nichts funktioniert für mich, Bin verschwenden mehr als einer Woche an diesem Problem, Bitte um Hilfe.
Können Sie bestätigen, welche version von Umbraco, bitte?
Umbraco version 4.9.0
Umbraco version 4.9.0
InformationsquelleAutor Hudson | 2014-01-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
@ProNotion ist richtig, ich habe gesehen, dass mehr und mehr Pakete auf Umbraco sich auf bestimmte Versionen der Baugruppen Baugruppen verursacht, die zu Konflikten vor allem, wenn zwei Pakete benötigen unterschiedliche Versionen der gleichen assembly.
So einige andere Tipps:
Dieses tool von MS hilft diagnostizieren assembly binding Probleme (http://msdn.microsoft.com/en-us/library/e74a18c4%28v=vs.71%29.aspx).
Hinzufügen einer runtime /assemblyBinding-Abschnitt Ihrer web.config " rund um Probleme mit widerstreitenden Baugruppen (http://msdn.microsoft.com/en-us/library/0ash1ksb(v=vs. 110).aspx)
Irgendwann die Montage nicht so einfach kopiert werden (z.B. Verwendung von msbuild und die Montage ist nicht im Projekt enthalten) - so sollten Sie auch prüfen, um zu sehen, wenn die Versammlung es auf den live-server.
InformationsquelleAutor amelvin
Haben Sie überprüft, die aktuelle version von
System.Web.WebPages.Razor
derzeit eingesetzt bin-Ordner? Ich hatte ein ähnliches Problem vor kurzem in einer multi-Projekt-Lösung und eines der Projekte wurde mit einer älteren version der assembly über Nuget das war die eine, die endete in den bin-Ordner verursacht eine ähnliche Fehlermeldung. In der Tat bin ich ziemlich sicher, dass es die Umbraco Nuget-Paket kopieren in den älteren Versammlung.Es ist schon eine Weile her, da arbeitete ich an einem Projekt mit verschachtelten Anwendungen, so bin ich mir nicht 100% sicher, wie die Vererbung funktioniert, aber es klingt wie Sie Ihre BlogEngine app ist nur zu sehen, die Versammlungen in den übergeordneten Anwendungen bin-Verzeichnis, z.B. das mit der v1.0.0.0 Montage.
InformationsquelleAutor ProNotion
Habe ich endlich das Problem behoben. Blog-Engine(Kind-Anwendung) Razor-Skript-version ist 2.0.0.0 und Umbraco(Parent-Anwendung) 4.1.6 Anwendung Razor-Skript-version ist 1.0.0.0, habe ich die unten im Kindes-web.config
Sobald die oben genannten hinzu, dass ich loswerden dieser Fehler und ich Stand vor der gleichen Abhängigkeit von Fehlern für die unten, und ich Hinzugefügt die jeweiligen abhängigen assembly und die version.
Für die drei oben genannten Abhängigkeit nicht vorhanden in den Kind-Anwendung in den Ordner bin, müssen Sie kopieren die dll-Dateien aus dem übergeordneten Ordner " bin " und fügen Sie es in Kind bin-Ordner, der sortiert werden alle dependency-Probleme.
Für alle bereitstellen von Themen auf BlogEngine als virtuelle Verzeichnis und Umbraco als übergeordnete Anwendung, lassen Sie Ihrer Nachricht wird Ihnen helfen, die Frage zu lösen, der alle verschiedenen Versionen.
InformationsquelleAutor Hudson
Bitte versuchen Sie die folgenden Schritte aus.
2.In Webconfig
ein.Fügen Sie die Baugruppe vorher
b.Binden Sie die assembly zur Laufzeit
3.Stellen Sie sicher, dass Sie Hinzugefügt haben, die richtige Taste
Dieser arbeitete für mich. Hoffe, Es wird Ihnen auch helfen.
InformationsquelleAutor Liakat
Irgendwann haben Sie Fehler zwischen
Versuchen, sehen und überprüfen
InformationsquelleAutor Grey Wolf
Einen neuen Bereich erstellen, mit der rechten klicken Sie auf Projekt Hinzufügen, Bereich
Kopieren Sie die web -.config aus dem Ordner sichten in diesem Bereich zu /views/web.config
entfernen Sie den Bereich
InformationsquelleAutor Dale Fraser