为什么Cassini和IIS Express网站的代码分析不同



问题详细信息

我们将使用IIS Express而不是Cassini,我注意到代码分析没有返回相同的结果。在一个网站上,我们在游戏后期开始使用代码分析,结果是Cassini VS.6警告IIS Express 423警告。

有趣的是,在没有任何修改的默认VBASP.NET网站上,CassiniVS.0警告IIS Express的结果是49个警告。

有人能解释一下吗。

问题复制:

  1. 打开Visual Studio 2010
  2. 创建一个新的"VB-ASP.NET网站"(不是WebApp)
  3. 运行网站代码分析(文件菜单->分析->在网站上运行代码分析)
    注意输出显示:

    在网站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")

  4. 结果有0个错误和49个警告
  5. 将站点更改为使用IIS Express(右键单击解决方案资源管理器中的路径,然后选择"使用IIS Express…")接受弹出窗口并等待解决方案资源管理器将路径更改为http:// localhost...
  6. 运行网站代码分析(文件菜单->分析->在网站上运行代码分析)注意输出显示与FxCop无关
  7. 结果有0个错误和0个警告

使用MSDN支持票证的结果确定使用IIS Express时不支持代码分析。

微软支持人员应该会更新此msdn帖子中的信息。

相关内容

  • 没有找到相关文章

最新更新