网上下载了一个第三方库PDFLibNet不能再.net framework4中运行

shazhifeng3 2013-02-26 10:34:28
PDFLibNet第三方库中我在.net framework2中可以运行,我把它放到.net framework中就出现错误:
混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集
怎么才能让它可以再.net framework中也可以运行啊!
...全文
372 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjh200102 2013-02-27
  • 打赏
  • 举报
回复
类库版本不支持
tanghuawei 2013-02-27
  • 打赏
  • 举报
回复
恩,实在不行,使用其他第三方库吧
shazhifeng3 2013-02-26
  • 打赏
  • 举报
回复
修改了之后又出现一个新的错误在创建类的一个对象时它错误提示是 方法实现中引用的声明不能是 final 方法。类型:“PDFLibNet.xPDFBinaryReader”,程序集:“PDFLibNet, Version=1.0.6.6, Culture=neutral, PublicKeyToken=26d87f7d66fb2aee”。这个是什么原因啊!
tanghuawei 2013-02-26
  • 打赏
  • 举报
回复
修改App.config
tanghuawei 2013-02-26
  • 打赏
  • 举报
回复
试试:

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku = ".NETFramework,Version=v4.0"/>
    <supportedRuntime version="v2.0.50727"/>
  </startup>
</configuration>
  • 打赏
  • 举报
回复
不支持。net4呗。 去找找新版本的。
火星大能猫 2013-02-26
  • 打赏
  • 举报
回复

//下载 itextSharp.dll
 
//下载地址 http://sourceforge.net/projects/itextsharp/
 

 
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
 
private void btnExport_Click(object sender, EventArgs e)
{
Document doc = new Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35);
PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream("d:\\Test.pdf", FileMode.Create));
  
doc.Open();//Open Document to write
  
 
Paragraph paragraph = new Paragraph("data Exported From DataGridview!");
  
doc.Add(paragraph);
doc.Add(t1);
doc.Close(); //Close document
//
MessageBox.Show("PDF Created!");
}

shazhifeng3 2013-02-26
  • 打赏
  • 举报
回复
引用 5 楼 tanghuawei 的回复:
代理类的成员变量要添加virtual 关键字
它的库已经封装好了怎么可以修改他的库里面的函数呢?
tanghuawei 2013-02-26
  • 打赏
  • 举报
回复
代理类的成员变量要添加virtual 关键字

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧