问题详细信息
我们将使用IIS Express而不是Cassini,我注意到代码分析没有返回相同的结果。在一个网站上,我们在游戏后期开始使用代码分析,结果是Cassini VS.6警告IIS Express 423警告。
有趣的是,在没有任何修改的默认VBASP.NET网站上,CassiniVS.0警告IIS Express的结果是49个警告。
有人能解释一下吗。
问题复制:
- 打开Visual Studio 2010
- 创建一个新的"VB-ASP.NET网站"(不是WebApp)
- 运行网站代码分析(文件菜单->分析->在网站上运行代码分析)
注意输出显示:
在网站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 Studio2010\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工具\ FxCop。。\规则集"/f:"C:\Users[MyUserName]\AppData\Local\Temp\tmp94D6.tmp.cadir\bin\App_global.asax.dll"/f: "C:\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...
- 运行网站代码分析(文件菜单->分析->在网站上运行代码分析)注意输出显示与FxCop无关
- 结果有0个错误和0个警告
使用MSDN支持票证的结果确定使用IIS Express时不支持代码分析。
微软支持人员应该会更新此msdn帖子中的信息。