我有一个带有aspose单词18.0.1的net core 2.0.3项目和skiasharp 1.59.1,它可以在我的计算机上运行正常但是我试图在openshift上运行我的项目并获得以下异常:
'SkiaSharp.SKImageInfo'的类型初始化程序引发了异常。
我得到的内在异常是
无法加载DLL'libSkiaSharp':指定的模块或其上的模块 无法找到依赖项
这是我的代码:
public string PostWord(IFormFile file)
{
try
{
using(MemoryStream postFile = new MemoryStream())
using(MemoryStream htmlStream = new MemoryStream())
using(MemoryStream xmlStream = new MemoryStream())
{
file.CopyTo(postFile);
Document doc = new Document(postFile);
doc.Save(xmlStream, SaveFormat.WordML);
doc.Save(htmlStream, new HtmlSaveOptions {
ExportImageAsBase64 = true,
Encoding = Encoding.UTF8,
SaveFormat = SaveFormat.Html });
return "succ";
}
}
catch (System.Exception e)
{ return e.Message; } }
知道为什么会这样吗?
答案 0 :(得分:0)
请从Visual Studio项目中卸载/删除所有旧的Aspose.Words.dll引用(以及Bin文件夹中的相关DLL)。之后,请使用NuGet Package Manager UI至install Aspose.Words for .NET NuGet package。这也将在您的项目中安装SkiaSharp等外部引用。我和Aspose一起担任开发者布道者。