Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法加载文件或程序集';Jedox.Palo.Comm.DLL';或其在ASP.NET网站中的依赖项之一_C#_Asp.net_Visual Studio 2010_Dll_Reference - Fatal编程技术网

C# 无法加载文件或程序集';Jedox.Palo.Comm.DLL';或其在ASP.NET网站中的依赖项之一

C# 无法加载文件或程序集';Jedox.Palo.Comm.DLL';或其在ASP.NET网站中的依赖项之一,c#,asp.net,visual-studio-2010,dll,reference,C#,Asp.net,Visual Studio 2010,Dll,Reference,好的,我正在尝试使用Palo DotNet SDK访问OLAP服务器 首先,我创建了一个空的c#项目,添加了对Jedox.Palo.Dll的引用。 看来Jedox.Palo.Dll使用了另外两个Dll,即1。libpalo_en.dll 2。libpalo2.dll (它们本身不是类型库,因此无法添加为引用。有关详细信息,请参阅下面的错误)。 因此,我在上面的某个地方阅读了一些内容,以便我需要将它们添加到我的应用程序的Debug/bin目录中,这样做仍然会在标题中出现错误。然后我将目标框架从4.

好的,我正在尝试使用Palo DotNet SDK访问OLAP服务器

首先,我创建了一个空的c#项目,添加了对Jedox.Palo.Dll的引用。 看来Jedox.Palo.Dll使用了另外两个Dll,即1。libpalo_en.dll 2。libpalo2.dll (它们本身不是类型库,因此无法添加为引用。有关详细信息,请参阅下面的错误)。 因此,我在上面的某个地方阅读了一些内容,以便我需要将它们添加到我的应用程序的Debug/bin目录中,这样做仍然会在标题中出现错误。然后我将目标框架从4.0改为2.0,viola成功了

于是我开始为一个ASP.Net网站做同样的事情 我添加了Jedox.Palo.Comm.dll的引用,并将另外两个文件添加到bin目录中。图片如下: 但是我又收到了错误信息。我已经完成了在C#应用程序中所做的一切——将dll添加到bin dir,将目标框架更改为2.0

以下是详细的错误: 警告1 C:\Users\Development\Documents\Visual Studio 2010\WebSites\TestPalo\Default.aspx:ASP.NET运行时错误:无法加载文件或程序集“Jedox.Palo.Comm.DLL”或其依赖项之一。找不到指定的模块。C:\Users\Development\Documents\visualstudio 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。所以我不确定它的功效

这是一个asp.net网站,因为我觉得如果它作为一个C#应用程序工作,就没有理由不作为一个web应用程序工作。 我还应该在web.config文件中添加对其他两个dll的引用吗


提前谢谢

已解决。刚刚将两个依赖的dll添加到sysWOW64文件夹。没有别的办法

已解决。刚刚将两个依赖的dll添加到sysWOW64文件夹。没有别的办法

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

此错误是发生在VS web服务器上还是发生在IIS?VS web服务器上。所以我想知道是否有必要将Jedox.Palo.Comm.dll使用的两个dll添加到web.config文件中?应该足以将它们放在项目的bin文件夹中。。。您可以尝试将它们添加到Assemblys部分的web.config文件中,但我认为它不会起任何作用。。。您是否尝试过对项目进行全面清理/重建?是的,我尝试过多次。我不确定在web.config中添加程序集的语法。你能帮我解决这个问题吗?当然,这篇文章向你展示了你想要的:你不需要遵循他的连接点说明,只需要突出显示的第一段xml。这个错误是发生在VS web服务器上还是发生在IIS?VS web服务器上。所以我想知道是否有必要将Jedox.Palo.Comm.dll使用的两个dll添加到web.config文件中?应该足以将它们放在项目的bin文件夹中。。。您可以尝试将它们添加到Assemblys部分的web.config文件中,但我认为它不会起任何作用。。。您是否尝试过对项目进行全面清理/重建?是的,我尝试过多次。我不确定在web.config中添加程序集的语法。你能帮我解决这个问题吗?当然,这篇文章向你展示了你想要的:你不需要遵循他的连接点说明,只需要突出显示xml的第一部分。