問題の詳細
Cassini の代わりに IIS Express を使用するように移行していますが、コード分析が同じ結果を返していないことに気付きました。ゲーム後半にコード分析を使用し始めたあるサイトでは、結果は Cassini VS で 423 の警告です。6 つの警告 IIS Express で。
興味深いことに、変更を加えていないデフォルトの VB ASP.NET Web サイトでは、結果は Cassini VS で 49 の警告です。0 警告 IIS Express で。
誰かがこれを説明してもらえますか。
問題の再現:
- Visual Studio 2010 を開く
- 新しい「VB - ASP.NET Web サイト」を作成します (WebApp ではありません)。
- Web サイトのコード分析を実行します ([ファイル] メニュー -> [分析] -> [Web サイトでコード分析を実行]) 。出力が次のように表示されることに
注意してください。
Web サイトでのコード分析の実行 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe /o:"\[OurServer]\sys\user[MyUserName]\My Documents \Visual Studio 2010\Projects\AllLocalTest\AllLocalTest{38557EBD-D900-482B-B048-B527347036D1}\CodeAnalysisLog.xml" /asp /searchgac /ignoreinvalidtargets /forceoutput /successfile /ignoregeneratedcode /outputCulture:"1033" /r:"C: \Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules" /rs:"=MinimumRecommendedRules.ruleset" /rsd:"C:\Program Files (x86)\Microsoft Visual Studio 10.0\ Team Tools\Static Analysis Tools\FxCop..\Rule Sets" /f:"C:\Users[MyUserName]\AppData\Local\Temp\tmp94D6.tmp.cadir\bin\App_global.asax.dll" /f:"子:\Users[MyUserName]\AppData\Local\Temp\tmp94D6.tmp.cadir\bin\App_Web_303a5ti3.dll" /f:"C:\Users[MyUserName]\AppData\Local\Temp\tmp94D6.tmp.cadir\bin\ App_Web_bwgrez5a.dll" /f:"C:\Users[MyUserName]\AppData\Local\Temp\tmp94D6.tmp.cadir\bin\App_Web_ruojygvq.dll")
- 結果には 0 件のエラーと 49 件の警告があります
- IIS Express を使用するようにサイトを変更します (ソリューション エクスプローラーでパスを右クリックし、[IIS Express を使用...] を選択します) ポップアップを受け入れ、ソリューション エクスプローラーがパスを次の場所に変更するのを待ちます。
http:// localhost...
- Web サイトのコード分析を実行します ([ファイル] メニュー -> [分析] -> [Web サイトでコード分析を実行]) 。出力には FxCop に関連するものは何も表示されないことに注意してください。
- 結果には 0 件のエラーと 0 件の警告があります