我正在使用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,版本= 1.0.3300.0,文化=中立, PublicKeyToken = b03f5f7f11d50a3a'“& vbCrLf&”at at ApacheFop.Engine.Run(String foDocument)“& vbCrLf&”at at WindowsApplication1.Form1.Button1_Click(Object sender,EventArgs e)in d:\项目\ IP \ WindowsApplication1 \ WindowsApplication1 \ Form1.vb的:行 18“& vbCrLf&”“& vbCrLf&”===预绑定状态信息===“& vbCrLf& “LOG:User = sysabdu \ abdu”& vbCrLf& “LOG:DisplayName = vjslib,版本= 1.0.3300.0,文化=中立, PublicKeyToken = b03f5f7f11d50a3a“& vbLf&”(完全指定)“& vbCrLf& “日志:Appbase = 文件:/// d:/项目/ IP / WindowsApplication1 / WindowsApplication1 /斌/调试/” &安培; vbCrLf& “LOG:Initial PrivatePath = NULL”& vbCrLf& “叫 程序集:ApacheFop.Net,版本= 1.0.963.3928,Culture = neutral, PublicKeyToken = null。“& vbCrLf&”===“& vbCrLf&”LOG:this bind 在默认的加载上下文中启动。“& vbCrLf&”日志:没有应用程序 找到配置文件。“& vbCrLf&”日志:使用主机配置 file:“& vbCrLf&”日志:使用来自的机器配置文件 C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ CONFIG \ machine.config中” &安培; vbCrLf& “日志:政策后参考:vjslib,版本= 1.0.3300.0, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a“& vbCrLf&”日志: 试图下载新的URL 文件:/// d:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib.DLL” &安培; vbCrLf& “日志:尝试下载新网址 文件:/// d:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib/vjslib.DLL” &安培; vbCrLf& “日志:尝试下载新网址 文件:/// d:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib.EXE“。 &安培; vbCrLf& “日志:尝试下载新网址 文件:/// d:/Projects/IP/WindowsApplication1/WindowsApplication1/bin/Debug/vjslib/vjslib.EXE“。 &安培; vbCrLf& “
答案 0 :(得分: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文件中编译 引用选项。这些被称为自包含或 单文件程序集。