ndepend--几个.NET组件具有名称{myAssembly},但它们是不同的
题
我刚刚开始使用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。这种行为可能不会随着新版本而发生。
不隶属于 StackOverflow