Firebird客户端 - 使用FirebirdSql.Data.FirebirdClient找不到类型或命名空间名称'FirebirdSql';

时间:2018-01-02 13:11:45

标签: c# visual-studio-2010 firebird

我从1.5开始就一直在使用Firebird客户端,而我现在已经在2.6了 带有.Net 4.0的Visual Studio 2010项目

在我的VS2010项目中,我删除了引用FirebirdSql.Data.FirebirdClient.dll v2.6

我安装了Firebird客户端5.12.1.0,然后将FirebirdSql.Data.FirebirdClient.dll v5.12.1.0添加到解决方案中。

当我尝试构建项目时,我现在得到了错误

  

无法找到类型或命名空间名称'FirebirdSql'(是吗?   缺少using指令或程序集引用?)

每个

using FirebirdSql.Data.FirebirdClient;

我重新启动了Visual Studio但仍然出错。

我可以卸载FirebirdSql.Data.FirebirdClient 5.12.1并重新安装 FirebirdSql.Data.FirebirdClient 2.6和(删除旧引用并添加新引用)项目编译。

任何想法为什么?

1 个答案:

答案 0 :(得分:0)

您最不可能使用FirebirdClient 5.12.1的原因是因为您的.NET 4.0版本不兼容。在尝试使用最新的FirebirdClient时,您还应该收到警告,声明它是使用.NET-Version 4.5.2构建的,并且您需要更改项目的框架版本。

因此,要么安装较新的.NET-Framework(4.5.2或更高版本),要么继续使用旧的FirebirdClient 2.6版。

编辑:我在Firebirds website找到了一个更好的解决方案:使用NuGet-Package,通过在数据包管理器控制台中键入Install-Package FirebirdSql.Data.FirebirdClient来安装它,它将为您选择正确的包。

但是,正如评论中所述,您至少需要NuGet客户端版本3.6,它不支持Visual Studio 2010.