c# - 'WebSupergoo.ABCpdf7.Internal.NDoc' 的类型初始值设定项抛出异常

标签 c# asp.net initialization abcpdf

我安装了一个软件ABCPDF7,可以将html文件转换成pdf并保存。

我遇到了一个错误:

 ERROR MESSAGE :The type initializer for 'WebSupergoo.ABCpdf7.Internal.NDoc' threw an exception. ERROR DETAILS : at WebSupergoo.ABCpdf7.Internal.NDoc.New() at WebSupergoo.ABCpdf7.Doc..ctor()

在线:

WebSupergoo.ABCpdf7.Doc oDoc = new WebSupergoo.ABCpdf7.Doc();

======

此错误出现在一个旧应用程序中。

因此为了进行交叉检查,我确实创建了一个虚拟应用程序,并在同一个框中执行代码,一切正常。

知道它在现有应用中哪里失败了吗?

最佳答案

ABCpdf7 需要两个 DLL 才能访问:ABCPDF.DLL 和 ABCPDFCE7.DLL。两者必须是相同的版本(直到次要版本号)并且都必须匹配它们运行的​​机器的位数(32 位或 64 位)。

可能旧应用程序中的某个 DLL 不正确。

关于c# - 'WebSupergoo.ABCpdf7.Internal.NDoc' 的类型初始值设定项抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16014397/

相关文章:

javascript - 确认删除弹出窗口并显示记录计数

c# - 带空格的枚举 .TryParse 不起作用 - C#

c# - 如何在有外键的表中插入数据

c# - 报告类型参数错误的最佳实践?

asp.net - 如何从服务器端关闭模态弹出扩展器

c - 错误 : expected ‘:’ , ‘,’、 ‘;’、 ‘}’ 或 ‘__attribute__’

python - 库未在 Python (pygame) 中初始化

java - 在 Java 开关中声明和初始化变量

c# - HttpWebRequest:如何通过带有 x-www-form-enclosed 的 WebRequest 查找加拿大邮政的邮政编码?

c# - 奇怪的类型转换行为。无法将对象 (int) 转换为 long