如何在我的 .NET 代码中找到所有不符合 CLS 的语句?

How do I find all the non CLS-compliant statements in my .NET code?

如何在我的 .NET 代码中找到所有不符合 CLS 的语句?

Visual Studio2015编译器可以吗?如何找到不符合 CLS 的警告?

我检查过 StyleCop ReSharper extension and ndepend 没有成功。

我所追求的是在我的 C# 代码 Visual Studio 项目中找到所有不符合 CLS 的语句。最终目标是添加 [assembly: CLSCompliant(true)] 标签。

谢谢。

使用 [assembly: CLSCompliant(true)] 会使 c# 编译器在非 CLS-compliant 代码上显示警告。 CLSCompliant 警告的代码通常在 CS3000 范围内,因此您可以按代码顺序检查所有这些。

对于 VB.NET 使用此:

<Assembly: CLSCompliant(True)>

此外,在将以上内容添加到 AssemblyInfo.vb 文件后,不要忘记构建清理解决方案和构建重建解决方案。