(25)C# error CS0281: 友元访问权限
2023-09-14 09:10:04 时间
在编译某源码时,如果不添加签名,就会提示下面的错误:
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,表示仅仅是本程序集中的对象可以访问,而其他程序集中的对象不能访问。在单元测试过程中
相关文章
- C# 将XmlDocument转化为string函数
- c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法
- C#目录和文件管理操作方法分享
- C#基础知识之字符串和正则表达式的案例分享
- C#实现xlsx文件导出
- c# 多线程并发-金三银四面试:C#.NET面试题高级篇2-多线程
- C#正则实现Ubb解析类的代码
- C#WinForm中Panel实现用鼠标操作滚动条的实例方法
- 解析C#中用Process类杀死进程,执行命令的深入分析
- C#正则表达式分解和转换IP地址实例(C#正则表达式大全c#正则表达式语法)
- c#访问this关键字和base关键字示例
- C#匿名方法与Delegate类型转换错误分析
- C#引用访问权限分析
- C#EntityFramework中的IQueryable和IQueryProvider详解