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?

InformationsquelleAutor Trotski94 | 2013-11-15
Schreibe einen Kommentar