(25)C# error CS0281: 友元访问权限
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(25)C# error CS0281: 友元访问权限相关的知识,希望对你有一定的参考价值。
在编译某源码时,如果不添加签名,就会提示下面的错误:
DevExpress.XtraPrinting\\DevExpress.Printing.Core\\Core\\NativePdfExport\\PdfExportDocument.cs(90,20,90,37):
error CS0281: 友元访问权限由“DevExpress.Pdf.v17.2.Core, Version=17.2.4.0, Culture=neutral, PublicKeyToken=null”授予,
但是输出程序集(\'\')的公钥与授予程序集中 InternalsVisibleTo 特性指定的公钥不匹配。
这时候就没办法进行编译,需要解决这个问题才可以进一步生成库的dll。
要解决这个问题,我们先要来理解为什么会出现这个问题。
原因是一个库里定义的类,而类里定义的方法是使用internal关键字,意思就是说这个方法只能在项目内部使用。c#.net 中的类方法前加上internal,表示仅仅是本程序集中的对象可以访问,而其他程序集中的对象不能访问。在单元测试过程中
以上是关于(25)C# error CS0281: 友元访问权限的主要内容,如果未能解决你的问题,请参考以下文章
C#里error CS0136: 无法在此范围中声明名为“e”的局部变量或参数