Microsoft Fakes 테스트 프로젝트에서 어셈블리를 로드할 수 없습니다.
-
21-12-2019 - |
문제
Microsoft 가짜를 사용하는 솔루션에 단위 테스트 프로젝트가 있는데, 빌드할 때 아래 오류가 발생합니다.로드할 수 없다고 불평하는 DLL이 디스크에 있습니다.Fusion 로깅을 켜고 빌드했는데 이는 바인딩이 성공했음을 나타내므로 이제 멈췄습니다.Fakes에 문제가 있는 사람이 또 있나요?
could not load assembly Logging at C:\src\Application\Development\Main Development Branch\Source\Common Library\Logging\bin\Debug\Logging.dll
해결책
내 어셈블리 중 하나에도 동일한 문제가 있습니다.에 따르면 마이크로소프트 커넥트이것은 버그인 것 같습니다. "다음 Visual Studio 릴리스에 포함됩니다".
Gleno가 올바르게 추가했기 때문에 이제 Microsoft Connect 웹 사이트에 해결 방법에 대한 설명이 있습니다.제거 .messages
~로부터 FakeAssemblies
폴더도 나에게 효과적이었으므로 다른 사람들에게도 효과적일 것입니다.다음을 클릭해야 할 수도 있습니다. Show All Files
당신의 버튼 Solution Explorer
폴더를 볼 수 있습니다.
이전 수정 사항에 관심이 있는 경우 귀하의 계정을 사용하여 Microsoft Connect의 버그에 찬성 투표하십시오. "다음 Visual Studio 릴리스".
다른 팁
명백하게 Visual Studio에는 버그가 있습니다.해야 할 일은 PakeAssemblies 폴더에서 .messages 파일을 수동으로 제거하는 것입니다.이 폴더는 프로젝트 디렉토리 안에 있어야합니다.이렇게하면 해결 방법을 지속하면 사전 빌드 이벤트에 삭제를 추가 할 수 있습니다.
탐색기에서 프로젝트 폴더를 엽니 다.FakesAssemblies 폴더로 이동하십시오.'메시지'파일을 제거하십시오.