2017-02-13 33 views
1

У меня есть проект, который мы только что перешли к Oracle 12c. После перехода на Oracle 12c мы изменили «Целевой ЦП» на x64, чтобы избежать конфликта версий на Oracle dll. Теперь, когда мы запускаем Fortify сканирования против нового 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 установлен в качестве ссылки на проект. У нас есть некоторые сторонние библиотеки, которые мы используем, но я предполагаю, что сторонние библиотеки не повлияют на проверку Fortify с этим конфликтом. Я могу построить проект отлично в VS2015, без противоречивых версий. Как только я попытаюсь запустить проверку Fortify, я получаю вышеуказанное сообщение об ошибке.

Я попытался установить ссылку на проект в надежде, что это решит проблему, но не имеет никакого успеха. Я искал файлы проекта, чтобы включить код, но до сих пор нет ссылок. Я даже изменил «Целевой процессор» на «Любой процессор», но затем я столкнулся с конфликтами с Oracle dll. В настоящее время я использую Visual Studios 2015.

Любые идеи о том, что может произойти?

+0

** Forify **? Незнакомый - что это (в вашем названии)? – mathguy

+0

Исправлено название. Извини за это. –

+1

Fortify попытается разрешить все входящие в комплект сборки, чтобы он мог обеспечить возможность отслеживания всех путей кода. Похоже, вы используете стороннюю сборку, которая ссылается на AWSSDK, и у вас нет 64-битной версии. –

ответ

0

Ну после нескольких часов поиска я нашел это link. Хотя я пытался исправить все конфликты, я все еще не мог найти то, что вызывало проблему AWSSKD.dll. Я пробовал отлаживать и до сих пор не добился успеха. Далее вниз в чтении связи он утверждает, чтобы перейти к \ Ядро \ Config \ fortify.properties изменить эти два свойства:

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

После того, как я установил эти свойства и повторно отсканированы я был в состоянии получить успешный скан. Конфликты по-прежнему проявлялись при сканировании, но это не мешало обработке.