在.net framework 4.5上运行kestrel webserver

时间:2016-10-13 05:43:20

标签: c# asp.net .net kestrel-http-server

如何在.net framework 4.5.x或4.6.x下运行的应用程序中托管Kestrel Web服务器。目前我收到错误说

“无法加载DLL'libuv':找不到指定的模块。(HRESULT异常:0x8007007E)

在.net 4.xx上运行kestrel具有嵌入式Web服务器的优点,可用于从Windows服务等提供Web页面。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,似乎libuv库在构建期间没有复制到bin目录。如果查看引用,即使它是nuget包,也会看到libuv不存在。

我可以通过手动将库从我的系统的packages文件夹复制到bin \ Debug或release文件夹来解决问题。

哪个可以解决问题,但不是一个很好的体验。

答案 1 :(得分:0)

您可以通过在x86或x64中设置应用程序来解决此问题。 Libuv不能与AnyCPU可执行文件一起使用。