Visual Studio 2010 SP1 上的 ASP.NET 代码分析

Posted

技术标签:

【中文标题】Visual Studio 2010 SP1 上的 ASP.NET 代码分析【英文标题】:ASP.NET Code Analisys on Visual Studio 2010 SP1 【发布时间】:2012-05-23 09:24:59 【问题描述】:

我正在尝试从 CodePlex 安装 Fxcop ASP.NET Security rules,如 MSDN 杂志文章中所述:Improving ASP.NET Security with Visual Studio 2010 Code Analysis

我正在使用 VS 2010 SP1 Ultimate,我无法让它加载要在 IDE 中使用的规则。我已将包中包含的 DLL 文件复制到不同的文件夹中,VS 似乎在其中寻找规则,但我没有规则集文件。

是否有人知道在不使用外部 FXcop 的情况下使其工作的方法?

【问题讨论】:

你的意思是……你已经成功安装了 FXCop 但规则没有加载? 我的意思是内置 VS 2010 Ultimate SP 代码分析工具。 当您右键单击您的项目时会显示什么 -> 选择属性 -> 在道具窗口中选择代码分析选项卡 -> 单击打开按钮。你看到那里列出的规则了吗?如果没有,您是否在 VS 输出窗口中收到任何特定错误? 我得到的是VS自带的默认的,仅此而已。 【参考方案1】:

如果你有一个规则集文件(一个带有*.ruleset 扩展名的文件),那么你可以直接在 VS 中添加它们。

右键单击您的项目->选择属性->在道具窗口中 选择代码分析选项卡 -> 点击打开按钮

这将打开规则窗口。选择add ruleset 按钮,如下图所示

这将弹出另一个规则窗口,如下所示->单击add rules按钮->浏览规则集文件所在的文件位置->选择文件并单击确定。

【讨论】:

这里的问题是我没有规则集文件,如问题中所述,我只有似乎包含规则集文件的 DLL 文件。也许这是一种提取它们的方法? 同样的问题这里有任何解决方案来获取 aspnet 规则的 .ruleset 文件吗?

以上是关于Visual Studio 2010 SP1 上的 ASP.NET 代码分析的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2010 SP1 安装项目不安装 Visual C++ 2010 运行时库的 SP1

安装 Visual Studio 2010 SP1 后有没有办法释放空间

Visual Studio 2010 SP1 可以安全安装吗?Assembly 签名到底是啥?

VS 2010 不工作并在 Windows 10 中安装 Visual Studio 2010 SP1 更新

修复Visual Studio 2010 SP1的Toolbox导致的VS不可用

使用 Visual Studio 2010 开发 .net 3.5 sp1 产品有啥危险吗?