【发布时间】:2015-02-09 04:56:55
【问题描述】:
通常,我们将 dll 放在 bin 文件夹中,仅此而已 现在我将互操作 dll 放在 wwwroot/bin/ 上的 SQLite.Interop.dll 中
但仍然出现此错误 mscorlib.dll 中发生了“System.DllNotFoundException”类型的未处理异常
我应该将 interop dll 放在 asp.net vnext 的什么位置?
【问题讨论】:
-
无论谁投反对票,通常这不应该在当前的 asp.net 中发生。现在在 vnext 中有了全新的项目结构,没有任何官方文档或任何东西。我有一个库试图加载另一个库,我试图将它放在 wwwroot 中的 bin 文件夹中,项目文件夹基于 ApplicationBasePath,但它们都不起作用。对于遇到此问题的其他人,这是一种解决方法,将其放在此目录中“C:\Users\{your username}\.kpm\packages\System.Data.SQLite.Core\1.0.94.0\lib\net451”
-
不要这样做,以上步骤会导致项目内引用错误
-
你有没有成功让 SQLite 在这种情况下工作?
-
您好,上述解决方案将只工作一次或(可能)在发布期间工作。问题是,它会与我在link 发布的 kruntime 产生问题,但是是的,我确实通过将互操作 dll 放在该文件夹上成功地使 SQLite 工作。
标签: asp.net-core