C# &引用;Can';在指定的文件夹中找不到.NET程序集{AssemblyName}”;
我只是尝试将sln文件加载到Visual NDepend中,并不断出现以下错误: 在指定的文件夹中找不到.NET程序集{AssemblyName}。它被正确地编译了吗?NDepend项目是否缺少.NET组件的包含文件夹 最奇怪的是,对于不同路径下的相同程序集,不会发生此错误。例如: 该错误不会出现在路径C# &引用;Can';在指定的文件夹中找不到.NET程序集{AssemblyName}”;,c#,.net,visual-studio,.net-assembly,ndepend,C#,.net,Visual Studio,.net Assembly,Ndepend,我只是尝试将sln文件加载到Visual NDepend中,并不断出现以下错误: 在指定的文件夹中找不到.NET程序集{AssemblyName}。它被正确地编译了吗?NDepend项目是否缺少.NET组件的包含文件夹 最奇怪的是,对于不同路径下的相同程序集,不会发生此错误。例如: 该错误不会出现在路径C:\code\depot\Product\Stage\IA\下的程序集中,而会出现在C:\code\depot\Product\IA 我在使用Visual NDepend时所采取的步骤: 开放式
C:\code\depot\Product\Stage\IA\
下的程序集中,而会出现在C:\code\depot\Product\IA
我在使用Visual NDepend时所采取的步骤:
我遵循这些相同的步骤,但在不同的路径中找到相同的解决方案,错误就会消失!组件是相同的!非常感谢您的帮助。这肯定是由于在读取.sln文件并试图推断程序集所在的文件夹时出现问题造成的 通常,NDepend希望分析.sln调试配置。这是因为当NDepend可以访问PDB时,它可以进行更深入的分析 要解决此问题,可以转到独立项目属性>代码分析>展开目录面板>确保引用的目录是包含所有程序集的目录
然后,您可以使用独立的项目属性>引用的路径来定义如何引用目录路径(相对/绝对/环境变量…太好了!谢谢这就完成了任务。从NDepend分析.sln的调试配置在确定依赖项时对发布有任何好处吗?无论是分析调试还是发布,依赖项都是相同的。默认情况下,NDepend选择调试,这是我们计划使其可配置的行为。现在使用NDepend.API,您只需在所有引用的dir中用Release替换Debug。请注意,在发布版本中,您可能无法访问PDB文件,并且会丢失一些信息(请参阅我答案中的链接),谢谢您的澄清!你帮了大忙。