我已经尝试编译.NET项目并且出现了这个CA,但我在MSDN上找不到任何关于它的信息,你知道如何修复它吗?
答案 0 :(得分:0)
可在此处找到文档:
要使用安全关键类型,引用该类型的代码必须是安全关键或安全安全关键。即使参考是间接的,也是如此。例如,当您引用具有关键类型的透明字段时,您的代码必须是安全关键或安全性安全的。因此,具有安全透明或安全安全的关键字段会产生误导,因为透明代码仍然无法访问该字段。
要修复违反此规则的行为,请使用SecurityCriticalAttribute
属性标记该字段,或者使该字段引用的类型具有安全透明或安全关键字。
答案 1 :(得分:0)
在错误列表中,您可以单击下划线CA2151链接或右键单击该行并选择Show Error Help
。这两个操作都将启动代码分析违规的MSDN概述。在这里,您可以找到description of CA2151 and how to fix it的链接。