【发布时间】:2013-04-16 07:42:49
【问题描述】:
我正在尝试使用 Npgsql 从我部署在 Linode - Debain 6 上的 C# Web 服务连接到 POSTGRESQL 数据库。我已将项目文件与自动生成的 Npgsql.dll 和 Mono.Security.dll 的 bin 一起转储到我的服务器。我可以让一个简单的网络服务正常工作,但是当我尝试将 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 我应该改用它吗?我如何让这个工作?有什么办法可以添加参考吗?我也尝试在网络配置中添加程序集。
错误消息:解析器错误消息:未找到程序集 'Npgsql, Version=2.0.12.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7'
PS:这在我的本地 Windows 机器上运行良好。
【问题讨论】:
标签: c# web-services mono postgresql-8.4 linode