2015-09-08 4 views
0

У меня возникли проблемы с использованием firebird, встроенного в мое приложение.dll не загружается из каталога bin

если я ссылаться на него полный путь в web.config он работает

часть ConnectionString:

client library=C:\Dev\WEB\Projects\project1\bin\fbembed.dll; 

но если я просто положить

client library=fbembed.dll 

У меня есть dllnotfoundexcetion.

Я также проверил, что dll и все его зависимости существуют в папке Bin, и, как я сказал, с полным путем все работает нормально.

любая идея пожалуйста?

+0

try ~/fbembed.dll – shreesha

+0

did not work :(, я также пробовал ~/Bin/fbembed.dll, ./fbembed.dll, ./Bin//fbembed.dll – user2475096

ответ

0

это Wierd, но это решается :)

client library=fbembed 

без ".dll"

от комментариев:

Здесь он находится в контексте, обратите внимание клиента библиотека = fbembed без " .dll "

<add name="FBEntities" connectionString="metadata=res://*/FBEmbedModel.csdl|res://*/FBEmbedModel.ssdl|r‌​es://*/FBEmbedModel.msl;provider=FirebirdSql.Data.FirebirdClient;provider connection string=&quot;client library=fbembed;initial catalog=|DataDirectory|D2015.gdb;user id=sysdba;password={password};Connection lifetime = 0; Pooling = true; MinPoolSize = 0; MaxPoolSize = 500; Packet Size = 8192; ServerType = 1&quot;" providerName="System.Data.EntityClient" /> 
+0

не могли бы вы рассказать подробнее? какие шаги были предприняты для решения вашей проблемы. Представьте, что кто-то придет на эту страницу в будущем и напишет для них. Пожалуйста, просмотрите [ответ] –

+0
+0

Обратите внимание, что клиентская библиотека = fbembed без расширения .dll – user2475096