Subject | Repost: Using UDF's with ASP.NET and fbembed.dll |
---|---|
Author | othrane |
Post date | 2005-08-24T10:19:39Z |
Hi,
I am using Firebird embedded in an ASP.NET solution. Basically
everything works fine after I uninstalled the .NET provider (1.7a)
from the GAC (to prevent the dreaded 'can not load dll (fbembed.dll)'
error).
However, I have found that even though the fbembed.dll is now loaded
from my /bin folder, the firebird.conf file still needs to be placed
below the system32 directory (/windows/system32/inetsrv to be exact).
It turns out that the '/windows/system32/inetsrv' directory is the
*current* directory when ASP.NET loads the .NET provider dll
(FirebirdSql.Data.Firebird.dll). So it seems that the firebird.conf
file is loaded from the current directory rather than from the
directory containing fbembed.dll.
The reason I need the firebird.conf file is to point to my UDF's.
Otherwise they will have to be placed
in '/windows/system32/inetsrv/udf' (which works, but...).
Does anyone have any idea what to do? I have tried setting
environment variables (FIREBIRD and INTERBASE) and changing the
Firebird registry keys, but to no avail.
Thanks a lot for any help!
Best regards,
Ole
I am using Firebird embedded in an ASP.NET solution. Basically
everything works fine after I uninstalled the .NET provider (1.7a)
from the GAC (to prevent the dreaded 'can not load dll (fbembed.dll)'
error).
However, I have found that even though the fbembed.dll is now loaded
from my /bin folder, the firebird.conf file still needs to be placed
below the system32 directory (/windows/system32/inetsrv to be exact).
It turns out that the '/windows/system32/inetsrv' directory is the
*current* directory when ASP.NET loads the .NET provider dll
(FirebirdSql.Data.Firebird.dll). So it seems that the firebird.conf
file is loaded from the current directory rather than from the
directory containing fbembed.dll.
The reason I need the firebird.conf file is to point to my UDF's.
Otherwise they will have to be placed
in '/windows/system32/inetsrv/udf' (which works, but...).
Does anyone have any idea what to do? I have tried setting
environment variables (FIREBIRD and INTERBASE) and changing the
Firebird registry keys, but to no avail.
Thanks a lot for any help!
Best regards,
Ole