首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >托管C#应用程序将字符串作为空byte[]传递,原因很奇怪.IronPDF

托管C#应用程序将字符串作为空byte[]传递,原因很奇怪.IronPDF
EN

Stack Overflow用户
提问于 2019-09-15 01:35:34
回答 1查看 677关注 0票数 3

当尝试从Nuget包IronPDF调用一个方法时,我遇到了一个非常奇怪的问题。基于症状和我在互联网上找不到其他遇到这个问题的人的事实,我假设这不是包的错。

基本上,每当我在控制台应用程序中调用"HtmlToPdf.RenderHtmlAsPdf()“时,一切都正常,但是当我通过Revit2018(作为一个加载项)作为托管应用程序运行它时,该方法会崩溃并返回以下System.IO.IOException:

代码语言:javascript
运行
复制
System.IO.IOException: 'Can not parse a PDF from an empty byte array.'

对我来说,100%清楚的是,我在两种情况下都正确地传递了一个字符串&文档清楚地说明它只需要一个字符串(IronPDF文档),但不知怎么它认为它正在接收一个空字节数组!??真奇怪!

如果您知道为什么运行通过外部应用程序管理的C#应用程序会导致字符串被读取为字节数组,请帮助!

EN

Stack Overflow用户

发布于 2019-09-25 17:25:56

我对Revit加载项一无所知,但我猜您缺少了一些依赖项。我得到了完全相同的异常,因为当我构建我的Docker容器(运行linux)时,我少了几个。

铁PDF在这里记录了这一具体问题:

https://ironpdf.com/docs/questions/docker-linux/

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57940488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档