`
ljzforever
  • 浏览: 118299 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

.net 下的静态代码分析工具

阅读更多

先说java的,有

selenium,FindBugs,PMD,panopticode等

而在.net下常用的则有两个,且都是微软出品的:fxcop和StyleCop

fxcop是直接对dll进行分析,是项目级别的,侧重于代码质量分析,stylecop是vs的插件,直接对代码进行分析,侧重于编码规范。

当然我们不能过于依赖它们,比如fxcop,我的dll没有强命名,居然就是严重错误,在stylecop中,因为我的注释没有缩进,居然也给报了出来,汗!

我现在能用的就是stylecop,必竟我还只是基础程序员,争取通过stylecop让我的代码写的跟一个模子刻出的一样!加油!

 

参考文章:

[FxCop]FxCop系列转载文章之一:利用FxCop构建健壮而可靠的软件

http://www.cnblogs.com/zhengyun_ustc/archive/2005/08/09/FxCop001.html

使用FxCop做代码检查和优化

http://www.cnblogs.com/jchdong/archive/2007/03/14/669610.html

Fxcop使用笔记

http://www.cnblogs.com/qqhe325/archive/2008/05/08/1188607.html

微软内部代码检查工具 StyleCop 最新版(Microsoft Source Analysis for C#)

http://www.cnblogs.com/flyabroad/archive/2008/05/24/1206333.html

使用FxCop工具分析.NET托管代码

http://www.builder.com.cn/2007/0205/376939.shtml

分享到:
评论

相关推荐

    ASP.NET生成静态网页

    在这个场景中,我们关注的是ASP.NET如何生成静态网页。静态网页是指不依赖服务器端脚本或数据库查询来呈现内容的网页,它们在用户请求之前就已经完全形成HTML格式,因此加载速度更快,对搜索引擎友好。 1. **ASP...

    .NET的静态与非静态的区别分析

    在.NET框架中,类的成员分为静态成员和非静态成员,这两种成员在使用和行为上有显著的区别。下面我们将深入探讨它们的差异以及各自的作用。 首先,让我们来看静态类和普通类的区别。静态类是不能被实例化的,也就是...

    静态代码分析工具汇总

    静态代码分析工具是一种用于在程序执行前检测代码错误和潜在问题的工具,它们通过解析源代码,无需实际运行代码即可进行分析。这种技术在软件开发过程中扮演着重要角色,能够帮助开发者提高代码质量和安全性,避免...

    ASP.NET生成静态HTML页面

    在ASP.NET框架中,动态网页通常由服务器端代码(如C#或VB.NET)处理并实时生成HTML响应,这在某些情况下可能会增加服务器负担和延迟。通过将动态内容转换为静态HTML,我们可以减少服务器的工作量,加快用户访问速度...

    ASP.NET 全静态生成新闻页

    在“全静态生成新闻页ASP.NET”的主题下,我们主要讨论的是如何利用ASP.NET技术来创建一个全静态的新闻页面,这种页面在用户访问时无需服务器执行代码,而是直接提供预先生成的HTML文件。 全静态生成是一种优化网站...

    ASP.NET2.0静态页面生成技术

    在ASP.NET 2.0中,`test20080808.aspx.cs` 文件可能是一个ASP.NET页面的后台代码文件,通常包含了该页面的事件处理程序和其他业务逻辑。`.cs`后缀表明这是一个C#语言编写的类文件,与对应的`.aspx`页面文件一起工作...

    ASP.NET源码——asp.net生成静态页面的模板引擎.zip

    这个压缩包文件"ASP.NET源码——asp.net生成静态页面的模板引擎.zip"包含了一个名为"EFPlatform.TemplateEngine v1.0_aspnetms"的项目,它是一个用于ASP.NET平台的模板引擎,专门用于生成静态HTML页面。这种技术可以...

    asp.net 伪静态各种方法重写与例子

    3. **使用IIS URL重写模块**:除了在代码中处理,也可以利用IIS服务器自带的URL重写模块来实现伪静态。这需要在IIS管理工具中配置重写规则,然后应用到网站实例上。 4. **.AspNet.ScriptManager.Portal**:对于ASP...

    ASP.NET动态页面静态化代码

    本文将深入探讨ASP.NET动态页面静态化的核心概念、实现方式以及URLRewriter工具的应用。 1. **核心概念**: - **动态页面**:基于ASP.NET的网页通常由服务器端的.NET Framework处理,根据用户请求动态生成HTML。 ...

    asp.net生成的静态网站

    ASP.NET 是微软开发的一种用于构建Web应用程序的框架,它提供了丰富的功能和工具,使得开发者能够高效地构建动态网站。在ASP.NET中,生成静态网站是一种优化网页性能和SEO(搜索引擎优化)的有效方法。通过将原本...

    .NET生成静态文件(HTML)的三种方法

    Razor视图引擎是ASP.NET MVC和ASP.NET Core中的强大工具,它可以让我们编写模板化的HTML代码,结合C#语法来生成动态内容。这种方式适合复杂的HTML结构和需要逻辑处理的情况。 ```csharp using Microsoft.AspNetCore...

    .NET 伪静态实例

    .NET 伪静态技术是Web开发中的一个重要概念,它主要用于提高网站的SEO(搜索引擎优化)性能,同时也能提供更友好的URL结构。在.NET框架中,实现伪静态主要涉及到URL重写和路由技术。下面我们将详细探讨.NET伪静态的...

    asp.net 静态页面生成控件

    总的来说,ASP.NET静态页面生成控件是一个强大的工具,能够提升网站性能,改善用户体验,并有利于SEO。通过合理使用,它可以有效地优化基于ASP.NET的网站,使其在竞争激烈的互联网环境中更具优势。

    ASP.NET页面静态化例子带数据库.rar

    这个压缩包文件"ASP.NET页面静态化例子带数据库.rar"包含了实现这一技术的具体示例,很可能是通过代码、数据库脚本和配置文件来展示的。 首先,我们要理解ASP.NET页面静态化的概念。在ASP.NET中,通常网页是动态...

    .net生成静态页源码

    通过以上步骤,我们可以实现.NET环境下生成静态页源码的功能。这一技术对于提高网站性能、减轻服务器压力以及提升用户体验都有显著的帮助。在实际应用中,还可以结合CDN(Content Delivery Network)服务进一步加速...

    .net实现伪静态

    例如,下面的代码将把一个动态的ASP.NET MVC路由转换为伪静态格式: ```xml ^([^/]+)/?$" /> ``` 这个例子中,`^([^/]+)/?$`是正则表达式,匹配所有形如`/example`的URL,然后将`...

    c# .net 生成静态页

    在IT行业中,C# .NET 是一种广泛使用的编程语言,尤其在开发Web应用程序时。"c# .net 生成静态页" 这个主题聚焦于如何利用C# .NET...压缩包中的"生成静态页例子"可能是具体的代码示例或者教程,供学习者参考和实践。

    ASP.NET生成静态页面方法大全(五种方案对比)

    除了上述四种基本方案外,还可以考虑使用其他更先进的技术来优化静态页面的生成过程,例如使用JavaScript或第三方工具自动生成静态页面等。此外,在大规模应用中,还需要考虑性能优化、缓存策略等问题。 总结:以上...

    asp.net 生成静态页面

    它基于.NET框架,提供了丰富的功能和工具,使得Web应用的开发变得高效而便捷。在某些场景下,将动态生成的网页转换为静态页面(HTML)具有一定的优势,比如提高加载速度、减轻服务器负担、便于搜索引擎优化等。下面...

Global site tag (gtag.js) - Google Analytics