.NET Core Asp.NET WebアプリケーションをWindows Server 2008 R2に公開するとエラーが発生します。それは、libuvに関係しています:System.DllNotFoundException:Windows Server 2008 R2で.NET Core Webサイトを公開するときにDLL 'libuv'を読み込めません
Unhandled Exception: System.AggregateException: One or more errors occurred. ---> System.DllNotFoundException: Unable to load DLL 'libuv': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
at Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv.NativeMethods.uv_loop_size()
at Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv.loop_size()
at Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvLoopHandle.Init(Libuv uv)
at Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelThread.ThreadStart(Object parameter)
奇妙なことがあり、私は私の開発マシン上でローカルに公開するときに、私は、公開フォルダにlibuv.dllを見ることができます。アプリケーションはIISを介してローカルマシン上で動作します。
project.jsonフレームワーク:これらのコマンドを使用して
"frameworks": {
"net461": {}
},
:
dotnet restore
dotnet build
dotnet publish --configuration Release --runtime active
私はこの問題を解決することができますどのように任意のアイデア?
asp.net-coreの最終版を使用していますか?この問題のような継ぎ目は、RC2リリースで修正されました - https://github.com/aspnet/KestrelHttpServer/issues/627 – Set
この問題の問題は、タイトルがコア用だと宣言していますが、project.jsonファイルはそうでないことを示しています。 – Joshua