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
War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top