Domanda

Ho un progetto di test dell'unità in una soluzione che utilizza Microsoft Fakes, e quando lo costruisco ottenere l'errore qui sotto.La DLL che si lamenta di non essere in grado di caricare è sul disco.Ho costruito con la registrazione di fusione attivata e che indica che il legame ha avuto successo, quindi ora sono bloccato.Qualcun altro ha avuto problemi con i falsi?

could not load assembly Logging at C:\src\Application\Development\Main Development Branch\Source\Common Library\Logging\bin\Debug\Logging.dll
.

È stato utile?

Soluzione

Ho anche lo stesso problema con uno dei miei assembly.Secondo Microsoft Connect Questo sembra essere un bug che sarà "incluso nella prossima versione di Visual Studio" .

Come ha aggiunto correttamente Gleno, c'è una descrizione per una soluzione alternativa sul sito Web Microsoft Connect ora.Anche la rimozione del .messages dalla cartella FakeAssemblies ha funzionato per me, quindi questo dovrebbe funzionare anche per gli altri.Potrebbe essere necessario fare clic sul pulsante Show All Files nel Solution Explorer per poter vedere la cartella.

Si prega di utilizzare il tuo account per upvolgere il bug in Microsoft Connect se siete interessati a una correzione prima del "Next Visual Studio Release" .

Altri suggerimenti

Apparentemente c'è un bug in Visual Studio.Ciò che devi fare è rimuovere manualmente il file .Messaggi in File nella cartella FAKEASSemblies, che dovrebbe essere all'interno della directory del progetto.Se ciò persiste, una soluzione alternativa potrebbe essere quella di aggiungere la cancellazione agli eventi pre-build.

Aprire la cartella del progetto in Explorer.Vai alla cartella Fakesassemblies.Rimuovere il file 'Messaggi'.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top