2017-02-13 7 views
1

방금 ​​Oracle 12c로 이동 한 프로젝트가 있습니다. Oracle 12c로 마이그레이션 할 때 dll에서 버전 충돌을 피하기 위해 "대상 CPU"를 x64으로 변경했습니다. 우리는 포티 새로운 x64에 대해 검사를 실행할 때 지금은이 오류를 얻을 :ASP 사전 컴파일과 관련된 문제를 해결

No way to resolve conflict between "AWSSDK, Version=2.3.55.2, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXXXXX" and "AWSSDK, Version=1.5.2.0, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXXXXX". Choosing "AWSSDK, Version=2.3.55.2, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXXXXX" arbitrarily.

문제는 내가 AWSSDK 프로젝트에 대한 참조로 설치되어 있지 않은 것입니다. 우리는 우리가 사용하는 제 3 자 라이브러리가 있지만, 제 3 자 라이브러리가이 충돌로 Fortify 스캔에 영향을 미치지 않는다고 가정합니다. VS2015에서 아무런 충돌 버전없이 프로젝트를 성공적으로 구축 할 수 있습니다. 조만간 위의 오류 메시지가 표시되지만 Fortify 검사를 실행하고 실행합니다.

프로젝트에 대한 참조를 AWSSDK 설치하려고 시도했지만 문제가 해결되기를 기대했지만 성공하지 못했습니다. 코드를 포함하도록 프로젝트의 파일을 검색했지만 아직 참조가 없습니다. "대상 CPU"를 "모든 CPU"로 다시 변경했지만 Oracle dll과의 충돌이 발생합니다. 현재 Visual Studio 2015를 사용 중입니다.

어떤 일이 벌어지고 있는지에 대한 아이디어가 있습니까?

+0

** Forify **? 익숙하지 않다 - (제목에) 무엇이 있습니까? – mathguy

+0

제목이 수정되었습니다. 미안합니다. –

+1

Fortify는 모든 코드 경로를 걸을 수 있도록 모든 포함 된 어셈블리를 해결하려고합니다. AWSSDK를 참조하는 타사 어셈블리를 사용하고있는 것처럼 보이며 64 비트 버전을 사용하지 않는 것이 좋습니다. –

답변

0

검색 시간이 지나서도이 번호는 link입니다. 모든 갈등을 해결하려고했지만 나는 여전히 AWSSKD.dll 문제를 일으키는 것을 발견 할 수 없었습니다. 디버깅을 시도했지만 여전히 성공하지 못했습니다. 또한 아래로는 코어를 \로 이동하는 내용의 링크의 읽기 \ 설정 \ fortify.properties이 두 가지 속성을 변경하려면 : 그 특성과 설정하면 내가 을 얻을 수있었습니다 재 스캔

com.fortify.VS.SkipASPPrecompilation=true 
com.fortify.VS.RequireASPPrecompilation=false 

성공 스캔. 충돌은 여전히 ​​스캔에서 나타 났지만 처리하지 못했습니다.