2016-11-29 2 views
0

MassTransit 및 MassTransit에 대한 DLL 참조를 3.4.0에서 3.3.1로 다운로드하려고합니다.MassTransit을 3.4.0에서 3.3.1로 다운

나는 모든 인스턴스를 너겟 쉘로 교체했으며, 참조 된 인스턴스가 더 이상 없다는 것을 확인했습니다. (MassTransit과 MassTransit은 항상 3.3.1로 참조됩니다). 그럼에도 불구하고

Reference: MassTransit 
    3.3.1.0 by MassTransit.RabbitMqTransport 
    3.3.1.0 by BusinessLogic 
    3.3.1.0 by Contracts 

Reference: MassTransit.RabbitMqTransport 
    3.3.1.0 by BusinessLogic 

, 나는이 예외가 발생 코드 실행하려고 :

A first chance exception of type 'System.IO.FileLoadException' occurred in MyProject.Tests.dll 

Additional information: Could not load file or assembly 'MassTransit, Version=3.4.0.0, Culture=neutral, PublicKeyToken=b8e0e9f2f1e657fa' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

나는 깨끗하고 다시 작성했다, 그리고 내가 생각할 수있는 거의 모든 것을 시도했다. 어떤 생각?

답변

0

VS에서 문제가 발생하는 것으로 나타났습니다. 라이브러리 nuget을 다운 그레이드하면 올바른 패킷을 참조하지만 .package 및 .csproj 파일의 내용에는 이전 (상위) 버전이 포함될 수 있습니다.

라이브러리의 오래된 (상위) 텍스트를 검색하면 수동으로 수정해야하는 부분이 나타납니다.

관련 문제