解析器错误消息:Assembly 'Npgsql, Version=2.0.12.0, Culture=neut

本文关键字:Version neut Culture Npgsql 错误 消息 Assembly | 更新日期: 2023-09-27 18:09:29

我试图使用Npgsql从c# webservice连接到POSTGRESQL数据库,我部署在Linode - Debain 6上。我已经转储了项目文件连同bin其中有Npgsql.dll和monoo . security .dll自动生成到我的服务器。我可以得到一个简单的web服务工作,但我面临的问题,当我尝试使用Npgsql的POSTGRESQL。

下面是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, Version=2.0.12.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7'未找到

PS:这在我的本地windows机器上运行良好。

解析器错误消息:Assembly 'Npgsql, Version=2.0.12.0, Culture=neut

修复!我不得不创建一个根bin文件夹并将dll转储到其中,因为它不可用于GAC。