如何为 IronPDF 申请工程支持
感谢您花时间帮助我们改进 IronPDF 并解决您可能遇到的任何问题。我们的绝大多数功能和更新都是根据客户的要求进行的,我们认为软件开发是客户和开发人员之间的双向交流。
为了提供支持,我们的工程团队需要能够有效地复制问题并创建回归测试。我们看到的大多数问题都是平台或运行时的特定问题。因此,我们需要获得极为简洁的信息。
请将所有支持请求发送至 support@ironsoftware.com 。
简洁明了的问题描述
一份好的技术报告必须包含足够的信息来重现问题。想象一下您向同事报告问题或在 stack overflow 上发帖。
错误报告应包含以下内容
- 对所出现症状的清晰描述,以及您对其原因的任何想法。
日志文件 (见下)
- 环境IronPDF 版本、操作系统和 .NET 运行时版本、 (准确的云环境(如适用)
请尽可能多地提供以下信息,以便优先处理您的申请。
- 完全重现问题的示例项目 (见下)
- 堆栈溢出式代码片段 (请勿截图代码)
- 症状/异常截图
- 异常信息文本 (异常 + 内部异常)
- 进程在哪个调试点停止工作或在代码中逃脱?
- 输入参数和资产: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 目录中。
- 默认日志 (部署过程)
- cef.log (效果图)
- IronSoftwareCefSubprocess.log. (渲染和线程)
- IronSoftwareEngine.log (用于调试以 "从......生成 PDF 出错 "开头的异常。 )
云服务器通常有特定的日志文件位置。我们提供了在以下位置生成日志文件的指南 Azure 和 AWS.
如何附加示例项目
一个能单独准确复制整个问题的示例项目能让我们的工程师简单、迅速地识别和理解问题。
这是可重复性的黄金标准,通常会加快将支持请求提交到堆栈顶层的速度。
我们首选的格式是一个压缩的、简单的、独立的 .NET 控制台或网络应用程序项目:。
- 发送 Google Drive 或 Dropbox 链接时,请启用完全共享。
- 不需要 Bin 文件夹,因为包含该文件夹会使压缩文件变得臃肿
还请包括
- 输入文件 (工作和非工作)包括 PDF、参考资产 (CSS、图像)
- 输出 PDF (如适用) 和/或预期输出