Тестовый проект Microsoft Fakes не смог загрузить сборку
-
21-12-2019 - |
Вопрос
У меня есть проект модульного тестирования в решении, использующем подделки Microsoft, и при его сборке я получаю следующую ошибку.DLL, на которую он жалуется, что не может загрузиться, находится на диске.Я выполнил сборку с включенным ведением журнала Fusion, и это указывает на то, что привязка прошла успешно, поэтому теперь я застрял.У кого-нибудь еще были проблемы с Фейками?
could not load assembly Logging at C:\src\Application\Development\Main Development Branch\Source\Common Library\Logging\bin\Debug\Logging.dll
Решение
У меня тоже такая же проблема с одной из моих сборок.В соответствии с Майкрософт Коннектпохоже, это ошибка, которая будет «включено в следующий выпуск Visual Studio».
Как правильно добавил Глено, на сайте Microsoft Connect теперь есть описание обходного пути.Удаление .messages
из FakeAssemblies
Папка также работала у меня, так что это должно работать и у других.Возможно, вам придется нажать кнопку Show All Files
кнопка в твоем Solution Explorer
чтобы иметь возможность видеть папку.
Используйте свою учетную запись, чтобы проголосовать за ошибку в Microsoft Connect, если вы заинтересованы в исправлении раньше, чем «следующий выпуск Visual Studio».
Другие советы
Видимо, есть ошибка в Visual Studio.Что вам нужно сделать, это вручную удалить файл .messages в папке fakeassemblies, которые должны быть внутри вашего каталога проекта.Если это сохранится, обходной путь может быть добавить удаление события предварительного сборки.
Откройте папку проекта в Explorer.Перейти к папке FakeSassemblies.Удалите файл «Сообщения».