[英]This assembly is not found: 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
[英]Parser Error Message: Assembly 'Npgsql, Version=2.0.12.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7' not found
我正在尝试使用Npgsql从我部署在Linode-Debain 6上的C#Web服务连接到POSTGRESQL数据库,我已经将项目文件与已自动生成Npgsql.dll和Mono.Security.dll的bin一起转储到了我的服务器上。可以使一个简单的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,版本= 2.0.12.0,区域性=中性,PublicKeyToken = 5d8b90d52f46fda7'
PS:这在我的本地Windows机器上运行良好。
固定! 我必须创建一个根bin文件夹并将dll转储到其中,因为GAC无法使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.