Microsoft Fakes 테스트 프로젝트에서 어셈블리를 로드할 수 없습니다.

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

  •  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 폴더로 이동하십시오.'메시지'파일을 제거하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top