439得票16回答
解决MSB3247 - 发现同一依赖程序集的不同版本之间的冲突

当使用msbuild编译一个.NET 3.5解决方案时,会出现此警告。 有时候可以使用NDepend来帮助解决问题,但在这种情况下它没有提供更多的细节。就像Bob一样, 我最终不得不打开ILDASM中的每个程序集,直到找到引用旧版本相关程序集的那个程序集。 我尝试使用VS 2010 Bet...

65得票6回答
你知道任何适用于架构师的NDepend替代品吗?

你知道类似于NDepend的软件吗?我最近刚得到它,发现它非常有用。它帮助了我很多,但目前我没有购买专业版的可能性。 那么,是否有任何替代品(也许是开源的)?最好是免费的,但不一定。也许有适合单个开发人员而不是团队的价格更为合适。 该软件的要求包括: 构建依赖图 提取代码指标 显示注释覆盖...

42得票6回答
C#/.NET分析工具,用于查找竞态条件/死锁问题。

有没有一种工具可以分析.NET代码并找到竞态条件? 我有一些代码,其中有一个公共的静态属性来获取或创建私有的静态字段。它还有一个公共的静态方法将此字段设置为null(...是的,我知道!..) 由于这些方法都没有锁定,所以很可能在未来出现严重问题。我需要一种工具,可以递归地遍历调用这些方法...

24得票2回答
抽象度与不稳定性图是什么?

最近我使用了 NDepend,它为我的 .NET 程序集和相关的 pdb 生成了一份良好的报告。 在报告中,我发现最有趣的是抽象度与不稳定性之间的图表。我想真正了解它,于是我阅读了他们的文档和在线指标,但只能帮助到一定程度。 主要我希望理解如何正确评估这个图表以及控制抽象度和稳定性的技巧。...

22得票6回答
你使用NDepend吗?

我一直在尝试使用NDepend,阅读了一些相关博客和播客。我认为NDepend可能是一个非常有用的工具,但我仍然不知道在哪里使用它。 你是如何使用它的?你使用它吗?为什么?为什么不? 我想听一些实际可行的例子。

21得票1回答
为什么缺乏方法的内聚性 (LCOM) 包括 Getter 和 Setter?

我正在研究这里展示的LCOM指标, http://www.ndepend.com/Metrics.aspx 因此我们在表达一些内容, 1) A class is utterly cohesive if all its methods use all its instance fields...

19得票3回答
如何开始使用ndepend?

我最近下载了ndepend并对我参与的一个开源项目进行了分析。 接下来该如何处理呢?信息量有点大,视觉上也很负担,而且发现自己不知道从何处开始。 有人可以提供起点建议吗? 我应该先查找哪些信息? 有哪些方法能够在代码中指出问题(以大规模的方式)? 有哪些很容易就能看到的优化建议(一些l...

11得票2回答
为什么在编译时 async 关键字会生成一个枚举器和额外的结构体?

如果我创建一个简单的类,就像下面这样:public class TestClass { public Task TestMethod(int someParameter) { return Task.FromResult(someParameter); ...

11得票2回答
有没有可能从NDepend分析中排除整个命名空间?

我有一个设置,其中Visual Studio 2010运行测试覆盖率分析,并且在集成构建期间,其输出被NDepend吸收。 一些程序集包含需要被NDepend忽略的生成代码。 有没有办法做到这一点?最好是整个命名空间。

10得票2回答
有没有好的/可自动化的依赖管理工具来管理应用程序、数据库和外部资源的依赖关系?

我希望能够构建尽可能多的应用程序依赖关系概述/地图。使用像NDepend这样的工具分析.NET应用程序的依赖关系相对容易(我非常喜欢!),但是当涉及到外部依赖关系时,例如数据库和Web服务,我需要更好的工具,最好是可以由各种工具自动化的工具。 例如,我可能有一个工具用于填充数据库列表,另一个...