【问题标题】:Why does Code analysis differ between Cassini and IIS Express for Web Sites?为什么 Cassini 和 IIS Express for Web 站点的代码分析不同?
【发布时间】:2012-08-16 22:34:30
【问题描述】:

问题详情

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

有趣的是,在没有任何修改的默认 VB ASP.NET 网站上,Cassini VS 的结果是 49 条警告。使用 IIS Express 时出现 0 个警告。

谁能解释一下。

问题再现:

  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 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:"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 个警告

【问题讨论】:

  • 你能引用其中一个警告吗?
  • 没有时间正确调查,但我可以按照您的描述重现您的问题,但仅限于 VB.NET - 警告不会出现在新的 C# 网站上。

标签: .net visual-studio-2010 code-analysis fxcop iis-express


【解决方案1】:

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

This msdn post 应该由 Microsoft 支持人员更新信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    相关资源
    最近更新 更多