1

FortifyScanを実行するためのMSBuildを作成しています。コマンドは次のとおりです。

1)sourceanalyzer -b MYBUILDID devenv SOLUTION.sln/REBUILDデバッグ

2)sourceanalyzer -b MYBUILDID -scan -f SOLUTION.fpr -format frp

ビルドログ

1)1.1)再構築開始.....ソリューションは再構築に成功しました。わかった

1.2)その後、aspnet_compilerを 実行します。実行中:ASPCOMPILE: "-v" "/ FortifyBuildId" "-p" "MySite" "-d" "-f" "-c" "-fixednames" "\%USER%\ AppData \ Local \ Fortify \ VS2010-5.9 \ output...." Fortifyソースコード分析が完了しました

2)[エラー]:ビルドID「MYBUILDID」が存在しません

私のビルドボックスは、SharePointがインストールされているため、サーバー2008x64です。sourceanalyzerがACCOMPILEを呼び出し、c:\ windows \ Microsoft.NET \ Framework64ではなくc:\ windows \ Microsoft.NET \Frameworkを指していることに気付きました。両方のフレームワークで実行してテストしました。aspnet_compileで64は正常に動作します( "c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_compiler" "-v" "/ FortifyBuildID" "-p" "MySite" "-d" "-f" "-c "" -fixednames ""%USER%\ AppData \ Local \ Fortify \ VS2010-5.9 \ output .. "

どうすれば修正できるか知っていますか?

ありがとう

4

1 に答える 1

1

残念ながら、これはFortifySCAの最近のバージョンの既知の問題です。

必要に応じて、Fortifyテクニカルサポートに連絡して、修正プログラムをアップグレード、ダウングレード、または適用してください。

于 2011-04-14T19:10:50.190 に答える