繁体   English   中英

无法在ASP.NET网站中加载文件或程序集“ Jedox.Palo.Comm.DLL”或其依赖项之一

[英]Could not load file or assembly 'Jedox.Palo.Comm.DLL' or one of its dependencies in ASP.NET Website

好的,所以我尝试使用Palo DotNet SDK来访问OLAP服务器。

首先,我创建了一个空的c#项目,将引用添加到Jedox.Palo.Dll。 似乎Jedox.Palo.Dll使用其他两个dll,即1. libpalo_en.dll 2. libpalo2.dll(它们本身不是类型库,因此不能添加为引用。有关此信息,请参见下面的错误)。 因此,我在SO上的某个地方读到了我需要将它们添加到我的应用程序的Debug / bin目录中的信息,这样做仍然在标题中出现错误。 然后,我将目标框架从4.0更改为2.0,并且中提琴奏效了!

因此,我然后开始对ASP.Net网站执行相同的操作,我添加了Jedox.Palo.Comm.dll的引用,并将其他两个文件添加到bin目录中。 图片在这里: http : //img200.imageshack.us/img200/6835/paloerror.png但是我又收到了错误消息。 我已经完成了在C#应用程序中所做的所有操作-将dll添加到bin目录中,将目标框架更改为2.0。

这是详细的错误:警告1 C:\\ Users \\ Development \\ Documents \\ Visual Studio 2010 \\ WebSites \\ TestPalo \\ Default.aspx:ASP.NET运行时错误:无法加载文件或程序集'Jedox.Palo.Comm.DLL'或其依赖项之一。 指定的模块无法找到。 C:\\ Users \\ Development \\ Documents \\ Visual Studio 2010 \\ WebSites \\ TestPalo \\ Default.aspx 1 1 C:... \\ TestPalo \\

如果我尝试添加libpalo_ng.dll或libpalo2.dll作为参考,则这是错误消息(弹出):对'C:\\ Users \\ Development \\ Documents \\ Visual Studio 2010 \\ WebSites \\ TestPalo \\ Bin \\ libpalo_ng的引用。 dll”无法添加。 在组件中找不到类型库。

那么我该如何克服这个问题。 而且,如果您建议使用Reflector,它甚至不会告诉我Jedox.Palo.Comm.dll使用其他两个dll。 因此,我不确定其功效。

并且有一个单独的文件夹需要放置这两个dll,因为这是一个asp.net网站,因为我觉得如果它作为C#应用程序工作,则没有理由不作为Web应用程序工作。 我是否还应该添加对其他两个dll的int web.config文件的引用?

提前致谢!

解决了。 只需将两个依赖的dll添加到sysWOW64文件夹中。 没有其他工作!

运行.net站点时,请在IIS应用程序池配置中启用32位应用程序。 Palo需要32位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM