gpt4 book ai didi

asp.net-core - linux环境下无法加载共享库 'urlmon.dll'

转载 作者:行者123 更新时间:2023-12-04 19:39:49 25 4
gpt4 key购买 nike

ASP .NET 核心 3.1
System.DllNotFoundException:无法加载共享库“urlmon.dll”或其依赖项之一。为了帮助诊断加载问题,请考虑设置 LD_DEBUG 环境变量: liburlmon.dll:无法打开共享对象文件:没有这样的文件或目录
在 FindMimeFromData(IntPtr pBC,字符串 pwzUrl,字节 [] pBuffer,Int32 cbSize,字符串 pwzMimeProposed,Int32 dwMimeFlags,IntPtr& ppwzMimeOut,Int32 dwReserved)
在 ValidateMimeType(List`1 colBytesFile, htconstructorparams htConstructorParams) 在\Share.cs:line 5048
在 ValidateFileMimeType(HttpRequest request, htconstructorparams htConstructorParams) 在\Share.cs:line 5019
在 FileMiddleware.Invoke(HttpContext context) in ''\FileMiddleware.cs:line 43
在 JwtMiddleware.Invoke(HttpContext context, IUserSessionService _userSessionService) in ''\JwtMiddleware.cs:line 79
在 Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.Invoke(HttpContext 上下文)
在 Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext 上下文)
在 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext 上下文)
在 Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
在 Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext,ISwaggerProvider swaggerProvider)
在 ErrorHandlerMiddleware.Invoke(HttpContext 上下文,hk_log_dbcontext logDbContext)

最佳答案

urlmon.dll是一个 Windows 组件。
ASP.NET Core 是跨平台的,但是当您在 Linux 上运行它时,您无法访问任何特定于 Windows 的库、功能或文件,例如 urlmon.dll .
如果您想在 Linux 上找出文件的 mime 类型,您可能必须使用特定于 Linux 的解决方案,例如 How can I find out a file's MIME type (Content-Type)? .

关于asp.net-core - linux环境下无法加载共享库 'urlmon.dll',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69524305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com