我从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和(删除旧引用并添加新引用)项目编译。
任何想法为什么?
答案 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.