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

shazhifeng3 2013-02-26 10:34:28
PDFLibNet第三方库中我在.net framework2中可以运行,我把它放到.net framework中就出现错误:
混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集
怎么才能让它可以再.net framework中也可以运行啊!
...全文
379 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 关键字
安装.NET Framework失败后上网找的卸载工具,亲测卸载后可以完成安装.NET Framework。 一下位介绍: ====================== 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Fra...... yinshu 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Framework 4.0运行库的支持才可以安装及运行。 但最近有一台电脑,.NET Framework 4.0死活安装不上(可能是以前不完整安装造成的),想把Framework卸载了重新安装,结果系统自带的卸载工具还卸载不了,甚是头疼,后来找到这款专业的.net framework卸载工具:cleanup_tool才终于把net framework请出电脑,然后再次安装.NET Framework 4.0成功。 NET Framework卸载工具 .NET Framework Cleanup Tool软件简介 .NET Framework Cleanup Tool是一个专用于卸载、清除掉计算机不同版本.NET框架的免费小软件。支持所有语言的.NET。它能删除与.NET相关的文件,并且还能自动将对应的文件夹、注册表项目和Windows Installer文件全部删除。 使用.NET Framework Cleanup Tool,基本可以将电脑还原到未安装.NET框架时的状态。因此,当你发现.NET不能正常更新,或是无法删除、甚至于重新安装不起作用时,试试这个小软件。 如何卸载framework cleanup_tool支持.NET Framework 1.0~4.5卸载,虽然是英文版的,不过使用简单,只要运行后选择你需要清除的.net framework版本(或者选择卸载全部.NET Framework版本),然后点击“cleanup now”按钮即可开始执行清除作业,过程会持续一到两分钟即可完成framework卸载。 特别注意:net framework框架并不是无用的东西,现在很多程序都需要net framework环境才能运行,所以建议你只有当.NET Framework损坏或者安装不上新版本时才考虑卸载重装。

111,112

社区成员

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

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

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