C# 프로젝트 어셈블리에서 Oracle.DataAccess.dll을 참조하려고합니다. 프로젝트를 실행할 때 나는 다음과 같은 오류가 발생합니다 : 바로 참조를 클릭하고 나는이 프로젝트에 포함 된 폴더에있는 DLL의 복사본에 내가 이동 어셈블리를 추가 할 때 때문에어셈블리 참조가 지정된 경로와 다른 경로로 결정됩니다.
Could not load file or assembly 'Oracle.DataAccess, Version=2.112.2.50, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
정말 혼란 스러워요 참조를 추가하십시오. 내가 참조의 속성을 볼 때,하지만, 그것은
C:\Program Files\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\Profile\Client\Oracle.DataAccess.dll
있는지의 경로가 충분히 해당 이름이있는 DLL이 보여 주지만 이전 버전입니다. 이 참조가 내가 추가 할 때 지정한 경로를 가리 키지 않는 이유는 무엇입니까? 그리고 지정한 위치에서 dll을 사용하려면 어떻게해야합니까?
또한 .NET 대는 별도의 GAC 자신의 닷넷 4.0이 2.0 방법이있다 인 GAC 보거나 사용 잘 http://stackoverflow.com/questions/2284017/two-different-assembly-versions-the-located-assemblys-manifest-definition-does – MethodMan