0

我正在尝试重现此页面上的情况。生成了带有生成器和触发器的 Db 表,但我很难在 Visual Studio 中添加对项目的引用。

FirebirdSql.Data.FirebirdClient是成功的。添加但是当我尝试添加任何这些文件时

fbembed.dll ·         icudt30.dll ·         icuin30.dll ·            icuuc30.dll

我在添加这样的引用时出错 A reference to d:....fbembded.dll could not be added. 请确保该文件是可访问的,并且该文件是有效的程序集或 COM 组件。

我尝试将这些文件移动到另一个磁盘位置,但同样的事情发生了。

4

1 回答 1

2

您链接到的页面已经回答了您的问题。您不应将嵌入的 Firebird 文件添加为引用,就像普通文件一样(并确保启用复制到输出目录):

下载后,我们在项目中添加“FirebirdSql.Data.FirebirdClient .dll”作为参考。对于 firebird 数据库的嵌入式使用,我们还需要下载一些 dll 文件并添加我们的项目。
转到 http://www.firebirdsql.org/en/server-packages/ 并下载嵌入式包。添加

  • fbembed.dll
  • icudt30.dll
  • icuin30.dll
  • icuuc30.dll

在您的项目中作为文件并将 Copy To Output Directory 属性设置为 Copy always 所以这些 dll 文件将始终被复制到输出目录。

在此处输入图像描述

于 2013-06-24T10:55:13.417 回答