我在我的一门课上收到了来自主题的警告。其实类很简单,只是我的泛型基类型的继承者。此外,我在解决方案中还有一些来自该通用类的其他继承者,并且没有这样的警告。
这可能是什么原因?编译器没有提供任何关于为什么基类型不符合 CLS 的线索
我在我的一门课上收到了来自主题的警告。其实类很简单,只是我的泛型基类型的继承者。此外,我在解决方案中还有一些来自该通用类的其他继承者,并且没有这样的警告。
这可能是什么原因?编译器没有提供任何关于为什么基类型不符合 CLS 的线索
你可能[assembly:CLSCompliant(true)]
在那个特定的项目中有某个地方。这会触发编译器检查所有类型是否符合 CLS。您可以使用[CLSCompliant(false)]
.
我们正在使用 MsBuildTasks,我们注意到的一件事是在Common.targets
文件CLSCompliant
中设置为 true。这是在每个AssemblyInfo
文件中设置该值。
放入<AssemblyClsCompliant>false</AssemblyClsCompliant>
您.csproj
的基础项目和引用它的项目的文件中。