0

我正在使用 vb.net 开发一个应用程序,以使用NFOP创建带有 xsl 的 pdf 。

在线获得以下异常spdf = eng.Run(objFOStream.ToString())

我使用 VS 2010 在 Windows 7 32 位上工作

System.IO.FileNotFoundException:无法加载文件或程序集“vjslib,版本=1.0.3300.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。" & vbCrLf & "文件名: 'vjslib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'" & vbCrLf & " at ApacheFop.Engine.Run(String foDocument)" & vbCrLf & " 在 WindowsApplication1.Form1.Button1_Click(Object sender, EventArgs e) in D:\Projects\IP\WindowsApplication1\WindowsApplication1\Form1.vb:line 18" & vbCrLf & "" & vbCrLf & "=== 预绑定状态信息 ===" & vbCrLf & "LOG: User = sysabdu\abdu" & vbCrLf & "LOG: DisplayName = vjslib, Version=1.0.3300。“日志:策略后参考:vjslib,版本=1.0.3300.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”和 vbCrLf 和“日志:尝试下载新 URL 文件:///D:/Projects/IP/WindowsApplication1/WindowsApplication1 /bin/Debug/vjslib.DLL。” & vbCrLf &“日志:正在尝试下载新的 URL 文件:///D:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib/vjslib.DLL。” & vbCrLf &“日志:正在尝试下载新的 URL 文件:///D:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib.EXE。” & vbCrLf &“日志:正在尝试下载新的 URL 文件:///D:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib/vjslib.EXE。” & vbCrLf & "

4

1 回答 1

1

您需要安装Visual J#

Microsoft Visual J# 版本 2.0 可再发行包
http://www.microsoft.com/en-us/download/details.aspx?id=4712

笔记:

使用 vjslib 2.0,您可能还需要将应用程序池设置为允许 32 位应用程序。

单文件程序集

除了标准运行时(mscorlib.dll 和对于 J# 应用程序,vjslib.dll 和 vjscor.dll)不使用任何其他程序集的最简单的应用程序在 EXE 文件中编译,而不使用引用选项。这些被称为自包含或单文件程序集。

于 2015-03-17T11:12:03.833 回答