gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 15:09:11 24 4
gpt4 key购买 nike

问题详细信息

我们正在改用 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. 对网站运行代码分析(文件菜单 -> 分析 -> 在网站上运行代码分析)
    注意输出显示:

    Running Code Analysis on Web Site 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 个警告

最佳答案

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

This msdn post Microsoft 支持人员应该会更新这些信息。

关于.net - 为什么 Cassini 和 IIS Express 网站的代码分析不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12057267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com