Я пытаюсь использовать Npgsql для подключения к базе данных POSTGRESQL из веб-службы С#, которую я развернул на Linode - Debain 6. Я сбросил файлы проекта вместе с корзиной, в которой Npgsql.dll и Mono.Security.dll автоматически сгенерированы на мой сервер. Я может заставить работать простой веб-сервис, но я сталкиваюсь с проблемой, когда пытаюсь использовать 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, версия = 2.0.12.0, культура = нейтральная, PublicKeyToken = 5d8b90d52f46fda7» не найдена
PS: Это отлично работает на моей локальной машине с Windows.