微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 DocumentFormat.OpenXml.dll 注册为 SQL Server 2019 程序集

如何解决将 DocumentFormat.OpenXml.dll 注册为 SQL Server 2019 程序集

我有一个面向 .NET 4.x 的 CLR 程序集,它使用 DocumentFormat.OpenXml.dll 来操作存储在 sql Server 2019 文件表中的 .docx 文件的内存副本。

使用早期版本的 sql Server(版本 10.x)和 .NET,我已经能够通过首先注册 DocumentFormat.OpenXml.dllWindowsBase.dll 注册sql Server 中的程序集。

这不适用于 sql Server 2019,因为 WindowsBase.dll 依赖于 sql Server 2019 不支持且无法注册为程序集的 System.Xaml.dll。我曾尝试将 DocumentFormat.OpenXml.dllWindowsBase.dllSystem.Xaml.dll 组合到一个 dll 中,但由于与单独 System.Xaml.dll 相同的原因,无法将其注册为程序集。

当我将它们设置为可信赖的以强制注册时,我在使用它们时会出现运行时错误

我该怎么做?是否有替代的兼容版本 DocumentFormat.OpenXml.dll?在 sql Server 中是否有不同的操作 .docx 的方法

我们如何在 sql Server 2019 和 .NET 4.x 中执行此操作?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。