2013-04-16 15 views
0

我想用Npgsql從C#webservice連接到POSTGRESQL數據庫,我部署在Linode - Debain 6上。我已經將項目文件以及將Npgsql.dll和Mono.Security.dll自動生成到我的服務器的bin文件一起轉儲。我可以獲得一個簡單的web服務,但是當我嘗試爲POSTGRESQL使用Npgsql時,我遇到了問題。解析器錯誤消息:組裝'Npgsql,版本= 2.0.12.0,文化=中立,PublicKeyToken = 5d8b90d52f46fda7'找不到

下面是ASMX代碼:

using System; 
using System.Web.Services; 
using System.Xml; 
using System.Xml.Serialization; 
using System.Web.Services.Protocols; 
using System.Web.Hosting; 

using Npgsql; 

namespace dbaseConnect_Service 
{   

public class testservice 
{ 

[WebMethod] 
public int AddNumbers (int number1, int number2) 
{ 
    return number1 + number2; 
} 

[WebMethod] 
public int SubtractNumbers (int number1, int number2) 
{ 
    return number1 - number2; 
} 

} 

} 

我相信這是一個@ /usr/lib/mono/2.0/Npgsql.dll 我應該使用呢?我如何得到這個工作?有什麼方法可以添加參考?我曾嘗試在web配置中添加組件。

錯誤消息:分析器錯誤信息:大會 'Npgsql的,版本= 2.0.12.0,文化=中性公鑰= 5d8b90d52f46fda7' 未找到

PS:這在我的本地Windows機器運行正常。

回答

0

固定!我必須創建一個根bin文件夾並將dll轉儲到它,因爲它不可用於GAC。

相關問題