Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ASP.NET vnext bin dll_Asp.net Core - Fatal编程技术网

Asp.net core ASP.NET vnext bin dll

Asp.net core ASP.NET vnext bin dll,asp.net-core,Asp.net Core,通常,我们把dll放在bin文件夹中,就这样 现在,我将互操作dll放在wwwroot/bin上的SQLite.interop.dll中/ 但是仍然会得到这个错误 mscorlib.dll中发生类型为“System.DllNotFoundException”的未处理异常 我应该把interop dll放在asp.net vnext上的什么地方?我没有一个正确的答案给你,但我有一个可行的答案:把dll放在Windows System32目录中。C:\Users\{change into your

通常,我们把dll放在bin文件夹中,就这样 现在,我将互操作dll放在wwwroot/bin上的SQLite.interop.dll中/

但是仍然会得到这个错误 mscorlib.dll中发生类型为“System.DllNotFoundException”的未处理异常


我应该把interop dll放在asp.net vnext上的什么地方?

我没有一个正确的答案给你,但我有一个可行的答案:把dll放在Windows System32目录中。

C:\Users\{change into your window username}\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta7\bin

适用于asp.net vnext beta 7

更新25-09-2015

在使用另一台机器进行测试后,该路径并不总是正确的。 为确保这一点,请选中“路径”环境变量。 在我的例子中,指向C:\Users\{change into your window username}\.dnx\bin的dnx运行时


我把我的sqlite3.dll放在那里,我可以在.net内核上使用sqlite:)

无论谁投票否决这个问题,通常这不应该发生在当前的asp.net中。现在,vnext中有了全新的项目结构,没有任何官方文档或任何东西。我有一个库,它试图加载另一个库,我试图将它放在wwwroot中的bin文件夹中,project文件夹,基于ApplicationBasePath,它们都不工作。对于其他遇到此问题的人,这里有一个解决方法,请将其放在目录“C:\Users\{your username}\.kpm\packages\System.Data.SQLite.Core\1.0.94.0\lib\net451”中。不要这样做,上面的步骤将导致项目中出现引用错误。在这种情况下,让SQLite工作是否成功?您好,上述解决方案只工作一次或(可能)在出版期间。问题是,它会对我发布的kruntime产生问题,但是是的,我通过将互操作dll放在那个文件夹上成功地使SQLite工作。