在.net framework 4.5上运行kestrel webserver

本文关键字:运行 kestrel webserver net framework | 更新日期: 2023-09-27 18:12:54

如何在。net framework 4.5下运行的应用程序中托管kestrel web服务器。X或4.6.x。目前我得到一个错误说

"无法加载DLL 'libuv':无法找到指定的模块。"(Exception from HRESULT: 0x8007007E)

在。net 4上运行kestrel。Xx作为一个嵌入式web服务器的好处是可以用来为来自Windows服务等的网页提供服务。

在.net framework 4.5上运行kestrel webserver

我一直遇到同样的问题,似乎在构建期间libuv库没有复制到bin目录。如果你查看你的参考资料,你会发现libuv没有在那里,即使它是一个nuget包。

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

这确实解决了问题,但不是一个好的体验。

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