2017-02-13 37 views
1

私はちょうどOracle 12cに移行したプロジェクトを持っています。 Oracle 12cへの移行時に、dllのバージョンの競合を避けるため、「ターゲットCPU」をx64に変更しました。私たちは、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スキャンを実行して実行します。

私はこの問題を解決することを期待してAWSSDKというプロジェクトへの参照をインストールしようとしましたが、成功しませんでした。私はコードを含めてプロジェクトのファイルを検索し、まだ参照はありません。私は "Target CPU"を "Any CPU"に変更したが、Oracle dllと競合する。私は現在、Visual Studios 2015を使用しています。

何が起こっているのでしょうか?

+0

** Forify **?慣れない - あなたのタイトルには何がありますか? – mathguy

+0

タイトルを修正しました。申し訳ありません。 –

+1

Fortifyは、すべてのコードパスを処理できるように、含まれているすべてのアセンブリを解決しようとします。 AWSSDKを参照するサードパーティのアセンブリを使用しているようで、64ビットバージョンは手元にないようです。 –

答えて

0

検索の時間がたっても、私はこれを見つけましたlink。すべての競合を修正しようとしましたが、AWSSKD.dllの問題の原因となったものはまだ見つかりませんでした。私はデバッグを試みましたが、まだ成功しませんでした。さらに下にはこれら2つのプロパティを変更するコア\のconfig \のfortify.propertiesを\に行くために述べてリンクの読み取り中:私はこれらのプロパティを設定して再スキャンしたら

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

私はを取得することができました成功スキャン。紛争は依然としてスキャン上に現れましたが、処理が中断されませんでした。