You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何我的HTML转ADF脚本以代码0退出?求技术建议

解决建议

1. 让控制台窗口停留以查看输出

程序退出代码0表示执行正常完成,但控制台窗口会自动关闭导致你看不到输出。在Main方法末尾添加一行代码,阻止窗口自动关闭:

static void Main()
{
    // 原有代码...
    Console.WriteLine(adfResult);
    
    // 添加此代码,按任意键后才关闭窗口
    Console.ReadKey();
}

或者直接在Visual Studio中按Ctrl+F5(开始执行不调试)运行程序,窗口执行完毕后会自动停留。

2. 确认第三方依赖包已安装

你的代码用到了HtmlAgilityPack和Newtonsoft.Json两个第三方库,必须通过NuGet安装才能正常运行:

  • 在Visual Studio中右键你的项目 → 选择「管理NuGet程序包」
  • 切换到「浏览」标签,分别搜索HtmlAgilityPack和Newtonsoft.Json,点击「安装」

3. 修复代码中的潜在问题

当前代码处理<strong>标签时直接使用htmlElement.InnerHtml,如果标签内包含其他HTML元素会导致ADF结构错误,建议改为InnerText获取纯文本内容:

case "strong":
    return new JObject(
        new JProperty("type", "text"),
        new JProperty("text", htmlElement.InnerText), // 替换InnerHtml为InnerText
        new JProperty("marks", new JArray(new JObject(new JProperty("type", "strong")))));

内容的提问来源于stack exchange,提问作者dc2023

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 18:43:20