Fehlermeldung mit “DotNetOpenAuth.Core” in ASP.NET MVC beseitigen

Eine neue Website mit ASP.NET MVC 4, frisch auf einen Server publiziert, lieferte die Fehlermeldung:

Die Datei oder Assembly “DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246” oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040)

Im Englischen klingt das ungefähr so:

Could not load file or assembly ‘DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Nach viel Suchen, fand ich schließlich die Lösung:

Da ich dieses “DotNetOpenAuth.Core” via NuGet installiert hatte, wurde in meiner lokalen Web.config-Datei automatisch Einträge ergänzt. Diese Einträge haben im öffentlichen Web auf dem Webserver noch gefehlt.

Hier der komplette Ausschnitt:

Sobald ich das ergänzt hatte, war der Fehler weg.

Ankommende Suchanfragen:

  • Es wird angenommen dass der Assemblyverweis System Web Mvc Version=4 0 0 0 Culture=neutral PublicKeyToken=31bf3856ad364e35 mit System Web Mvc Version=4 0 0 1 Culture=neutral PublicKeyToken=31bf3856ad364e35 übereinstimmt
  • ist im aktuellen kONTEXt nicht vorhanden mvc
  • DotNetOpenAuth Core
  • manifest definition der assembly stimmt nicht mit dem assemblyverweis überein

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.