Тестовый проект Microsoft Fakes не смог загрузить сборку

StackOverflow https://stackoverflow.com//questions/21027038

  •  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.Удалите файл «Сообщения».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top