Konnte nicht geladen, Datei oder assembly " DotNetOpenAuth.AspNet' oder eine Ihrer Abhängigkeiten
Habe ich eine Asp.net Projekt-und web-Projekte.config habe ich
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="DotNetOpenAuth.Core" publicKeyToken="2780ccd10d57b246" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
(schon folgte ein soll-sein-fix aus einem anderen post.)
aber zur Laufzeit bekomme ich
Konnte nicht geladen, Datei oder assembly " DotNetOpenAuth.AspNet " oder eine seiner Abhängigkeiten. Die befindet assembly manifest definition entspricht nicht den Assemblyverweis. (Ausnahme von HRESULT: 0x80131040)
Wenn ich öffnen Sie die Eigenschaften von meinem Projekt, und gehen Sie zu refrences, ich kann sehen, dass es eine DotNetOpenAuth.Core
Eintritt, ein DotNetOpenAuth.AspNet
Eintritt, ein DotNetOpenAuth.OAuth
Eintritt,ein DotNetOpenAuth.OAuth.Consumer
Eintritt, ein DotNetOpenAuth.OpenId
Eintritt, und eine DotNetOpenAuth.OpenId.RelyingParty
Eintritt, und Sie sind ganz eingestellt, um Lokale Kopie = true.
Was könnte möglicherweise schief gehen?
EDIT:
hier ist der komplette error-log, sieht aus wie seine immer noch versuchen zu laden, 4.3.0.0 mir
Montage Laden-Trace: Die folgenden Informationen können hilfreich sein, um festzustellen, warum die assembly " DotNetOpenAuth.AspNet' konnte nicht geladen werden. === Pre-bind state information === LOG: Benutzer = MegaBadTouch\James LOG: DisplayName = DotNetOpenAuth.AspNet (Teil -) WRN: Teilweise verbindliche Informationen geliefert wurde für eine Montage: WRN: Assembly-Name: DotNetOpenAuth.AspNet | Domain ID: 2 WRN: Eine partielle Bindung tritt auf, wenn nur ein Teil der Baugruppe Anzeige-name angegeben wird. WRN: könnte Dies in der Sammelmappe laden einer falschen Montage. WRN: Es wird empfohlen, um einen vollständig spezifizierten textuellen Identität für die Montage, WRN: besteht aus der simple name, version, Kultur und token des öffentlichen Schlüssels enthält. WRN: Siehe whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 für weitere Informationen und gemeinsame Lösungen für dieses Problem. LOG: Appbase = file:///C:/Users/James/Dokumente/Visual Studio 2012/Projects/Archive/Archive/ LOG: Initial PrivatePath = C:\Users\James\Documents\Visual Studio 2012\Projects\Archive\Archiv\bin Aufruf von assembly : (Unknown). === LOG: Diese Bindung startet im default-load-Kontext. LOG: Mithilfe der Anwendung Konfigurations-Datei: C:\Users\James\Documents\Visual Studio 2012\Projects\Archive\Archiv\web.config LOG: die Verwendung von host-Konfiguration-Datei: C:\Users\James\Documents\IISExpress\config\aspnet.config LOG: Mit machine-Konfigurationsdatei aus C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config. LOG: - Politik nicht angewendet wird, zur Referenz in dieser Zeit (privat -, custom -, Teil -, oder location-based assembly binden). LOG: Attempting download of new URL file:///C:/Users/James/AppData/Local/Temp/Temporäre ASP.NET Files/root/47d58003/7c1d4013/DotNetOpenAuth.AspNet.DLL. LOG: Attempting download of new URL file:///C:/Users/James/AppData/Local/Temp/Temporäre ASP.NET Files/root/47d58003/7c1d4013/DotNetOpenAuth.AspNet/DotNetOpenAuth.AspNet.DLL. LOG: Attempting download of new URL file:///C:/Users/James/Dokumente/Visual Studio 2012/Projects/Archive/Archive/bin/DotNetOpenAuth.AspNet.DLL. LOG: Mithilfe der Anwendung Konfigurations-Datei: C:\Users\James\Documents\Visual Studio 2012\Projects\Archive\Archiv\web.config LOG: die Verwendung von host-Konfiguration-Datei: C:\Users\James\Documents\IISExpress\config\aspnet.config LOG: Mit machine-Konfigurationsdatei aus C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config. LOG: Redirect gefunden in der Anwendung-Konfigurations-Datei: 4.0.0.0 umgeleitet 4.1.0.0. LOG: Post-policy reference: DotNetOpenAuth.AspNet, Version=4.1.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246 LOG: Attempting download of new URL file:///C:/Users/James/AppData/Local/Temp/Temporäre ASP.NET Files/root/47d58003/7c1d4013/DotNetOpenAuth.AspNet.DLL. LOG: Attempting download of new URL file:///C:/Users/James/AppData/Local/Temp/Temporäre ASP.NET Files/root/47d58003/7c1d4013/DotNetOpenAuth.AspNet/DotNetOpenAuth.AspNet.DLL. LOG: Attempting download of new URL file:///C:/Users/James/Dokumente/Visual Studio 2012/Projects/Archive/Archive/bin/DotNetOpenAuth.AspNet.DLL. WRN: der Vergleich des assemblynamens führte in der mismatch: Kleinere Version ERR: Fehler beim setup abzuschließen Montage (hr = 0x80131040). Sondierung beendet. Stack-Trace: [FileLoadException: Konnte nicht geladen, Datei oder assembly " DotNetOpenAuth.AspNet " oder eine seiner Abhängigkeiten. Die befindet assembly manifest definition entspricht nicht den Assemblyverweis. (Ausnahme von HRESULT: 0x80131040)] [FileLoadException: Konnte nicht geladen, Datei oder assembly " DotNetOpenAuth.AspNet, Version=4.1.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' oder eine Ihrer Abhängigkeiten. Die befindet assembly manifest definition entspricht nicht den Assemblyverweis. (Ausnahme von HRESULT: 0x80131040)] System.Reflexion.RuntimeAssembly._nLoad(AssemblyName fileName, String-codeBase, Beweise assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0 System.Reflexion.RuntimeAssembly.nLoad(AssemblyName fileName, String-codeBase, Beweise assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +34 System.Reflexion.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Beweise assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +152 System.Reflexion.RuntimeAssembly.InternalLoad(String assemblyString, Beweise assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) +77 System.Reflexion.RuntimeAssembly.InternalLoad(String assemblyString, Beweise assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +16 System.Reflexion.Montage.Load(String assemblyString) +28 System.Web.- Konfiguration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +38 [ConfigurationErrorsException: Konnte nicht geladen, Datei oder assembly " DotNetOpenAuth.AspNet, Version=4.1.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' oder eine Ihrer Abhängigkeiten. Die befindet assembly manifest definition entspricht nicht den Assemblyverweis. (Ausnahme von HRESULT: 0x80131040)] System.Web.- Konfiguration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +752 System.Web.- Konfiguration.CompilationSection.LoadAllAssembliesFromAppDomainBindirectory() +218 System.Web.- Konfiguration.CompilationSection.LoadAssembly(AssemblyInfo ai) +130 System.Web.Zusammenstellung.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +170 System.Web.Zusammenstellung.BuildManager.GetPreStartInitMethodsFromReferencedassemblies() +91 System.Web.Zusammenstellung.BuildManager.CallPreStartInitMethods(String preStartInitListPath) +258 System.Web.Zusammenstellung.BuildManager.ExecutePreAppStart() +135 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Ausnahme appDomainCreationException) +516 [HttpException (0 x 80004005): Konnte nicht geladen, Datei oder assembly " DotNetOpenAuth.AspNet, Version=4.1.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' oder eine Ihrer Abhängigkeiten. Die befindet assembly manifest definition entspricht nicht den Assemblyverweis. (Ausnahme von HRESULT: 0x80131040)] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9874840 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
- Post-policy reference: DotNetOpenAuth.AspNet, Version=4.1.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246. 4.0 umgeleitet auf 4.1, nicht die lastkette.
- Hä? was meinst du?
- DOtNetOpenAth.AspNet.dll erforderlich ist, es versucht es zu laden, eine 4.1-version, aber das scheint nicht verfügbar zu sein. Überprüfen Sie, welche version Sie haben und fügen Sie einen redirect für ihn, wenn erforderlich (donno, wenn Sie kompatibel sind, obwohl)
- sicherlich die 'oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" " tags sollten machen, dass es zu laden, was zur Verfügung steht wenn?
- Seine Kommissionierung bis eine andere Richtlinie für sicher. es wird umgeleitet 4.1. Doppelklicken Sie überprüfen, ob Ihre Konfiguration wird eigentlich verwendet?
- Wie würde ich das überprüfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte den gleichen Fehler war Es, dass man von den Referenzen, die Sie Hinzugefügt haben, möglicherweise haben verpasst . alles, was Sie tun müssen, ist drop der Verweise, und fügen Sie Sie wieder manuell . oder kopieren Sie Ihren code in eine neue Lösung, die es funktionieren würde .Kopiert habe ich meinen code in ein "neues leeres Projekt" und es lief . es hatte keine Probleme dann .
Öffnen Sie ein neues, leeres Projekt mit den neuen Klassen-und aspx und kopieren Sie einfach den code in es , es sollte funktionieren .
Ich habe die Versionen auf 4.1.0.0 und es funktionierte für mich.