使用已加载程序集的功能时出错(dll)

时间:2012-03-16 14:48:11

标签: .net qtp

我在C#.net中创建了一个程序集(dll)。它用于读取PDF文件,因此我使用“itextsharp”程序集作为dll中的引用程序集。 现在使用dotnetfactory功能加载程序集,我尝试使用函数来读取pdf文件。我收到了以下错误。

  

外部对象PdfToText.PdfClass :: ReadPdfFile引发了以下异常:   无法加载文件或程序集'itextsharp,Version = 5.2.0.0,Culture = neutral,PublicKeyToken = 8354ae6d2174ddca'或其依赖项之一。访问被拒绝。

其中PdfToText是dll中使用的命名空间名称,PdfClass是类名。函数名称是“ReadPdfFile”。

Set obj = DotNetFactory.CreateInstance("PdfToText.PdfClass","C:\myassembly.dll")
str=obj.ReadPdfFile("C:myfile.pdf")

1 个答案:

答案 0 :(得分:1)

编辑:错过了错误

只需将itextsharp程序集添加到引用的程序集中即可解决问题。