NDepend没有在Portable Class Libraries中看到程序集属性

时间:2014-04-16 01:19:23

标签: .net portable-class-library ndepend

我有一个使用一些可移植类库的解决方案,我无法弄清楚当程序集是一个可移植的类库时,如何修复查找程序集上定义的某些属性的默认规则。 / p>

例如,规则Mark assemblies with CLSCompliant

warnif count > 0 from a in Application.Assemblies where 
  !a.HasAttribute("System.CLSCompliantAttribute".AllowNoMatch())
select a

根据输出,NDepend似乎正在寻找mscorlib中定义的属性,但在可移植类库中,该属性在System.Runtime.dll中定义。

有没有办法更改规则,以便正确处理PCL项目?

注意:NDepend版本5.2.1.8320

1 个答案:

答案 0 :(得分:0)

从NDepend v5.4.0起,这个问题确实已得到解决。