无法加载DLL'fbembed'

时间:2012-08-22 02:27:42

标签: c# asp.net .net dll firebird

即使我有dat dll,我也无法加载ddl 如果我通过参考添加它正在显示

  

无法添加对“Path \ fbembed.dll”的引用。   请确保该文件是可访问的,并且该文件是有效的程序集或COM组件。

2 个答案:

答案 0 :(得分:6)

单独的fbembed.dll是不够的。最小的文件集包括:

icudt30.dll
icuin30.dll
icuuc30.dll
fbembed.dll                   
Microsoft.VC80.CRT.manifest
firebird.msg                               
msvcp80.dll
msvcr80.dll
ib_util.dll                   
Intl\fbintl.dll     (Intl -- it is a subdirectory)

从FB2.5分发中获取所有内容并将其放在可执行文件附近。

如果您的数据库使用自定义UDF,您还需要在UDF子目录中放置适当的DLL。

答案 1 :(得分:0)

您必须将fbmebed.dll放在应用程序路径中。对于ASP.NET应用程序,最好将它放入系统文件夹。另请参阅http://web.firebirdsql.org/dotnetfirebird/blog/2005/11/how-to-use-embedded-firebird-in-aspnet.html