【问题标题】:Parser Error Message: Assembly 'Npgsql, Version=2.0.12.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7' not found解析器错误消息:未找到程序集 'Npgsql,版本 = 2.0.12.0,文化 = 中性,PublicKeyToken = 5d8b90d52f46fda7'
【发布时间】: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


    【解决方案1】:

    已修复!我不得不创建一个根 bin 文件夹并将 dll 转储到其中,因为 GAC 无法使用它。

    【讨论】:

      猜你喜欢
      • 2021-12-17
      • 2012-09-22
      • 2017-08-26
      • 2012-01-29
      • 1970-01-01
      • 2017-06-10
      • 2017-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多