0

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 マシンで問題なく動作します。

4

1 に答える 1

0

修理済み!ルート ビン フォルダーを作成し、GAC で使用できないため、そこに dll をダンプする必要がありました。

于 2013-04-16T08:12:55.583 に答える