惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
N
Netflix TechBlog - Medium
P
Proofpoint News Feed
D
Docker
J
Java Code Geeks
L
LangChain Blog
Microsoft Security Blog
Microsoft Security Blog
The GitHub Blog
The GitHub Blog
I
InfoQ
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
月光博客
月光博客
T
Tailwind CSS Blog
M
MIT News - Artificial intelligence
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
腾讯CDC
罗磊的独立博客
U
Unit 42
爱范儿
爱范儿
Vercel News
Vercel News
MyScale Blog
MyScale Blog

博客园 - 华安

自适应网格系统:CSS Grid中repeat()、auto-fill与auto-fit的深度解析 CSS3中响应式布局两大神器display:flex和display:grid springBoot中的 pom.xml文件 bulid学习 CSS中元素的display显示方式有多种,隐藏、块级、内联、内联-块级 SQl Server 中的 go 是什么作用 CSS中 display:flex的align-items: stretch; 移动端浏览器(尤其是 iOS Safari)的橡皮筋回弹效果(Overscroll / Bounce Effect) 手机端浏览器上ES6中的Fetch回调执行 window.open没效果 用Flex实现兼容性好的全屏布局 在 VS Code 中使用 C# Dev Kit 和 Unity Tools 调试 Unity 2022 Unity 可编程物件(ScriptableObject) 微信小程序中的 联系客服 最基本的使用方法 wx.requestSubscribeMessage(Object object) 和 wx.requestSubscribeDeviceMessage(Object object) 这两个有什么区别 微信小程序中 wx.hideLoading() 后调用 wx.showToast()的问题 Windows 中启动 Nginx的常用命令 CSS进阶技巧:字体渐变、描边、倒影与渐变色描边全解析 unity中预制体解包 在 Unity 中,Time.timeScale实现游戏暂停加速等 微信小程序中关联微信支付 unity中的 Navigation AI使用 C#中TaskCompletionSource(简称 TCS)学习 Unity 编辑器 中,快捷键 Ctrl + Shift + F 的功能 unity中按下 F键,让物体聚焦 微信中进入定页面的,判断时通过扫二维码进入的,还是点小程序名称进入的 MYSQL中从JSON字符串中提取指定的值 Unity2022中创建动画 Animation(旧方法) Unity 中区别,public 和 [SerializeField] Unity中 onCollisionEnter2D与OnTriggerEnter2D 区别 asp.netCore中给动态请求路径加客户端缓存 netCore中获取客户端真实的IP引起的思考
netCore 中各DLL引用了 SkiaSharp.dll的问题
华安 · 2026-08-21 · via 博客园 - 华安

今天在使用 NPOI 2.8.0的时候,这版本是引用了 SkiaSharp.dll 3.119.2的,运行一直不通过。通过查询资料。SkiaSharp是要显示安装的,部署到服务器上也要显示安装。

如果项目中只有 NPOI 间接依赖 SkiaSharp,但 NuGet 没有正确把 native 库复制到输出目录,

通过 NuGet单独安装了SkiaSharp对应的版本后,本机调式代码可以正常使用了,但是发布到 windows 2012服务器上还是不行,提示

Unable to load DLL \'libSkiaSharp\' or one of its dependencies: 找不到指定的模块

# 针对 .NET Core / .NET 5+ / .NET 8+
Install-Package SkiaSharp
Install-Package SkiaSharp.NativeAssets.Win32   # Windows
# 或 Linux 容器用:SkiaSharp.NativeAssets.Linux

安装后清理重新生成(删除 binobj 文件夹,再 Ctrl+Shift+B)。

场景推荐做法
.NET 6/8/10 新项目 显式安装 SkiaSharp + SkiaSharp.NativeAssets.Win32,清理重建
.NET Framework 4.x 检查 libSkiaSharp.dll 是否在输出目录,手动复制或加 Post-Build
不想用 SkiaSharp 降级 NPOI 到 2.7.2
版本冲突 bindingRedirect 重定向到实际安装版本
  • Windows Server 2012 R2相对较旧,升级到Windows Server 2016/2019会带来更好的支持和兼容性,尤其是图形和硬件加速方面。