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






