2013-06-04 43 views
1

好的,我試圖使用Palo DotNet SDK訪問OLAP服務器。無法在ASP.NET網站中加載文件或程序集「Jedox.Palo.Comm.DLL」或它的某個依賴關係網站

首先我創建了一個空的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文件?

在此先感謝!

+1

此錯誤是否發生在VS Web服務器或IIS上? – Sean

+0

VS Web服務器。所以我想知道是否有必要將這兩個Jedox.Palo.Comm.Dll使用的dll添加到web.config文件中? – rtindru

+0

將它們放在項目的bin文件夾中應該足夠了......您可以嘗試將它們添加到程序集部分的web.config文件中,但我認爲它不會執行任何操作......您是否嘗試了完整的清理/重建項目? – Sean

回答

1

已解決。只需將兩個依賴的dll添加到sysWOW64文件夾。沒有別的工作!

0

運行.net站點時,在IIS應用程序池配置中啓用32位應用程序。帕洛需要32位。

相關問題