Npgsql を使用して、Linode - Debain 6 にデプロイした C# Web サービスから POSTGRESQL データベースに接続しようとしています。Npgsql.dll と Mono.Security.dll がサーバーに自動生成されたビンと共にプロジェクト ファイルをダンプしました。簡単な Web サービスを動作させることができますが、POSTGRESQL に Npgsql を使用しようとすると問題に直面します。
以下は 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 マシンで問題なく動作します。