다음과 같은 오류가 발생하는 경우가 있기 때문에 어셈블리에 서명합니다 (이는 테스트에서 발생하지만 응용 프로그램을 실행할 때 발생할 수 있음).
System.IO.FileLoadException : Could not load file or assembly 'Latitude.Platform.Core, Version=1.0.5871.22518, Culture=neutral, PublicKeyToken=7926214d13e12325' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
TearDown : System.IO.FileLoadException : Could not load file or assembly 'Latitude.Platform.Core, Version=1.0.5871.22518, Culture=neutral, PublicKeyToken=7926214d13e12325' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Visual Studio가 때때로 잘못되어 오래된 코드를 실행 한다는 것을 발견했습니다. .
이전 코드를 실행중인 경우 오류가 발생하면 어셈블리에 서명하십시오.
너겟 패키지를 작성하는 경우 어셈블리에 서명하십시오 . 서명되지 않은 어셈블리는 최신 버전의 코드를 실행하고 있는지 확인하려는 우리에게 어색합니다. Visual Studio를 수정할 수 없습니다 . 내가 할 수있는 일은 Visual Studio가 잘못되었음을 감지하는 것뿐입니다. 따라서 너겟 어셈블리에 서명하십시오 .