用 ASP 预编译强化问题

Fortify issues with ASP Precompilation

我有一个项目刚刚迁移到 Oracle 12c。迁移到 Oracle 12c 后,我们将 "Target CPU" 更改为 x64 以避免 Oracle dll 上的版本冲突。现在,当我们 运行 针对新的 x64 进行 Fortify 扫描时,我收到此错误:

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 扫描,尽管我收到上述错误消息。

我尝试安装一个 AWSSDK 项目参考,希望它能解决问题,但没有成功。我已经搜索了项目的文件以包含代码,但仍然没有参考。我什至已将 "Target CPU" 改回 "Any CPU",但随后我与 Oracle dll 发生冲突。我目前正在使用 Visual Studios 2015。

对可能发生的事情有什么想法吗?

经过数小时的搜索,我找到了这个 link。尽管我试图解决所有冲突,但我仍然找不到导致 AWSSKD.dll 问题的原因。我尝试调试但仍然没有成功。在进一步阅读 link 时,它指出要转到 \Core\config\fortify.properties 来更改这两个属性:

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

一旦我设置了这些属性并且re-scanned我就能够成功扫描。冲突仍然出现在扫描中,但并未停止处理。