Das Microsoft Fakes-Testprojekt konnte die Assembly nicht laden
-
21-12-2019 - |
Frage
Ich habe ein Unit-Test-Projekt in einer Lösung, die Microsoft-Fälschungen verwendet, und wenn ich es erstelle, erhalte ich die folgende Fehlermeldung.Die DLL, die sich darüber beschwert, dass sie nicht geladen werden kann, befindet sich auf der Festplatte.Ich habe mit aktivierter Fusion-Protokollierung erstellt und das zeigt an, dass die Bindung erfolgreich war, also stecke ich jetzt fest.Hatte sonst noch jemand Probleme mit Fakes?
could not load assembly Logging at C:\src\Application\Development\Main Development Branch\Source\Common Library\Logging\bin\Debug\Logging.dll
Lösung
Ich habe auch das gleiche Problem mit einer meiner Baugruppen.Entsprechend Microsoft ConnectDas scheint ein Fehler zu sein, der es sein wird „in der nächsten Visual Studio-Version enthalten“.
Wie Gleno richtig hinzugefügt hat, gibt es jetzt auf der Microsoft Connect-Website eine Beschreibung für einen Workaround.Entferne den .messages
von dem FakeAssemblies
Ordner funktionierte auch bei mir, daher sollte dies auch bei anderen funktionieren.Möglicherweise müssen Sie auf klicken Show All Files
Knopf in Ihrem Solution Explorer
um den Ordner sehen zu können.
Bitte verwenden Sie Ihr Konto, um den Fehler in Microsoft Connect positiv zu bewerten, wenn Sie an einer früheren Lösung interessiert sind „nächste Visual Studio-Version“.
Andere Tipps
Es gibt anscheinend einen Fehler in Visual Studio.Was Sie tun müssen, besteht darin, die Datei in FAKEASMemlies-Ordner manuell zu entfernen.Wenn dies bleibt, könnte ein Problemumgeheimnis sein, das Löschen von Ereignissen vor dem Aufbau hinzuzufügen.
Öffnen Sie den Projektordner im Explorer.Gehen Sie zu FAKEASSEMBLIES-Ordner.Entfernen Sie 'Nachrichten' Datei.