【问题标题】:dll not loaded from bin directorydll 未从 bin 目录加载
【发布时间】:2015-09-08 13:11:00
【问题描述】:

我在使用嵌入到我的应用程序中的 firebird 时遇到了一些麻烦。

如果我用 web.config 中的完整路径引用它,它就可以工作

部分连接字符串:

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

但如果我简单地说

client library=fbembed.dll

我有一个 dllnotfoundexcetion 。

我还检查了 dll 及其所有依赖项是否存在于 Bin 文件夹中,就像我说的完整路径一样,一切正常。

有什么想法吗?

【问题讨论】:

  • 没用 :( ,我也试过 ~/Bin/fbembed.dll, ./fbembed.dll, ./Bin//fbembed.dll

标签: asp.net configuration configuration-files


【解决方案1】:

它很奇怪,但它已经解决了:)

client library=fbembed

没有“.dll”

来自 cmets:

这里是上下文,请注意客户端 library=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" />

【讨论】:

  • 您能详细说明一下吗?为解决您的问题采取了哪些步骤。想象将来有人来到这个页面并为他们写作。请查看How to Answer
  • 请注意客户端库=fbembed 没有“.dll”扩展名
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-29
  • 2011-06-06
  • 2013-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多