Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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# 分析器错误消息:程序集';Npgsql,版本=2.0.12.0,区域性=中性,PublicKeyToken=5d8b90d52f46fda7';找不到_C#_Web Services_Mono_Postgresql 8.4_Linode - Fatal编程技术网

C# 分析器错误消息:程序集';Npgsql,版本=2.0.12.0,区域性=中性,PublicKeyToken=5d8b90d52f46fda7';找不到

C# 分析器错误消息:程序集';Npgsql,版本=2.0.12.0,区域性=中性,PublicKeyToken=5d8b90d52f46fda7';找不到,c#,web-services,mono,postgresql-8.4,linode,C#,Web Services,Mono,Postgresql 8.4,Linode,我正在尝试使用Npgsql从部署在Linode-Debain 6上的C#webservice连接到POSTGRESQL datatbase。我已经将项目文件连同自动生成Npgsql.dll和Mono.Security.dll的bin一起转储到了我的服务器上。我可以让一个简单的webservice工作,但当我尝试将Npgsql用于POSTGRESQL时,我面临一个问题 以下是asmx代码: using System; using System.Web.Services; using System.

我正在尝试使用Npgsql从部署在Linode-Debain 6上的C#webservice连接到POSTGRESQL datatbase。我已经将项目文件连同自动生成Npgsql.dll和Mono.Security.dll的bin一起转储到了我的服务器上。我可以让一个简单的webservice工作,但当我尝试将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,版本=2.0.12.0,区域性=中性,PublicKeyToken=5d8b90d52f46fda7”


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

已修复!我必须创建一个根bin文件夹并将dll转储到其中,因为GAC无法使用它