请求 IronPDF 工程支持
感谢您抽出宝贵时间帮助我们改进IronPDF并解决您可能遇到的任何问题。 我们的大多数功能和更新都是由客户的请求驱动的,我们将软件开发视为客户和开发人员之间的双向对话。
为了提供支持,我们的工程团队需要能够有效地复制问题并创建回归测试。 我们遇到的大多数问题都是平台或运行时特定的。 因此,我们需要提供非常简洁的信息。
请将所有支持请求发送到 support@ironsoftware.com 。
简明清晰的问题描述
一份好的技术报告必须包含足够的信息来复现问题。 想象你正在向同事报告此问题或在 Stack Overflow 上发布。
错误报告应包含:
- 描述您所经历的症状以及您对其可能原因的任何想法。
- 日志文件(见下文)
环境:IronPDF 版本,操作系统和 .NET 运行时版本,(如果适用,则为确切的云环境)
请尽可能多地包含以下内容,以优先处理您的工单。
- 完整重现问题的示例项目(见下文)
- 一个类似于Stack Overflow的代码片段(请不要截取代码的屏幕截图)
- 屏幕截图显示异常情况/错误
- 异常消息文本(异常 + 内部异常)
- 在代码中的哪个调试点,进程停止工作或逃逸?
- 输入参数和资产:URL、HTML、HTML文件、图片、PDF、CSS等。
如何附加 IronPDF 日志文件
附加日志文件到您的错误报告中,极大地增加了我们能够提供帮助的可能性。
注意:IronPDF具有一些详细的错误日志记录功能,需要启用。
如何启用日志
// Place at the top of your code, prior to running any other IronPdf methods
IronPdf.Logging.Logger.LogFilePath = "Default.log";
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
// Place at the top of your code, prior to running any other IronPdf methods
IronPdf.Logging.Logger.LogFilePath = "Default.log";
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
' Place at the top of your code, prior to running any other IronPdf methods
IronPdf.Logging.Logger.LogFilePath = "Default.log"
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All
IronPDF生成的日志文件位于部署DLLS的项目的/bin目录中。
- default.log(部署过程)
- cef.log(渲染)
- IronSoftwareCefSubprocess.log. 渲染与线程
IronSoftwareEngine.log(用于调试以“从...生成PDF出错”开头的异常)
如何附加一个示例项目
一个可以准确地在隔离环境中复制整个问题的示例项目使我们的工程师能够简单而迅速地识别和理解问题。
这是可重复性的黄金标准,通常会使支持请求优先处理。
我们首选的格式是一个压缩的、简单的、独立的 .NET 控制台或网络应用程序项目:
- 请在发送 Google Drive 或 Dropbox 链接时启用完全共享功能。
Bin文件夹不需要包括,因为它会使zip文件变得臃肿。
请同时包括
- 输入文件(工作和非工作),包括PDF,引用的资产(CSS,图像)
- 输出 PDF(如适用)和/或预期输出