我刚刚开始使用Ndepend,并正在尝试分析解决方案。

当我添加解决方案的组件时,会出现此警告,并且不会加载任何带有警告的组件:

cant'加载汇编{myAssembly}:几个.NET组件具有名称{myAssembly},但它们不同:...

是什么造成这一点?我正在使用一个通用的汇编文件以及标准文件来设置一些常见属性,但是这些属性之间没有冲突。

有帮助吗?

解决方案 2

我的解决方案(测试项目)中有一个项目,该项目未设置为构建并引用许多其他组件。即使从Ndection取消选择该组件时,它仍然丢弃了误差。

其他提示

大卫,错误是,在您在Ndepproject中提供的一组输入文件夹中,Ndependent找到了几个 不同的情况 {myAssembly.dll}。例如,您有一个{myAssembly v1.0.1}文件和{myAssembly v1.0.2}文件。

显然,这是您不知道的事情,因此Ndeppers在展示缺陷方面做得很好。

在里面 项目属性>分析代码 面板,用鼠标悬停组件{myassembly}。在出现的工具提示中,您会看到不同{myAssembly.dll}文件不同情况的几个路径。

当我在计算机上的同一父目录中有两个版本的解决方案时,我已经看到了这种情况。

-root
-- solutiona
-- solutionb

我的Ndeppert项目附在解决方案目录中的解决方案上。但是,Ndectient是从根开始的,并在溶液和溶液中找到DLL。我将一个副本从根中移出,并能够继续进行。

我使用的是Ndeppers 4.1.0.6871。这种行为可能不会随着新版本而发生。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top