vb.net - HTML Agility Pack 导致代码在加载调用后停止执行
问题描述
我正在创建一个小型应用程序来将页面的 HTML 解析为变量,这样我就可以为另一个专有应用程序生成代码。我正在使用带有 HTMLAgilityPack 的 VB 进行解析。当我执行 load 语句时,没有显示任何错误,但该行之后的所有其他代码都无法执行,就好像它甚至不存在一样。
Private Sub Importer_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim strImportType As String
Dim strImportURL As String
strImportType = main.importType
strImportURL = main.importURL
Dim web As New HtmlAgilityPack.HtmlWeb
Dim content As New HtmlAgilityPack.HtmlDocument
content = web.Load(strImportURL)
解决方案
在使用 Visual Vincent 建议打开异常设置并强制 VB 失败后,它允许获取更多信息。这个问题只是因为文件名中的空格而没有找到文件。在文件名周围添加引号解决了这个问题。
推荐阅读
- c# - 尝试将值存储在不从 MonoBehaviour 继承的脚本中
- c++ - 跨操作系统的编译器行为不一致(使用 ubuntu docker 容器的 Mac OS/Windows)(“无符号”的多个定义)
- angular - Nativescript Angular 错误 NG8001:“StackLayout”不是已知元素:
- javascript - os x getUserMedia 增益控制随着时间的推移减少恒定的输入信号
- regex - 如何让 Jest findRelatedTests 引用文件夹中的所有文件并忽略特定文件?
- javascript - 如何清除“意外副作用”
- c++ - c++中结构的类型安全转换
- android - 在项目或库中找不到清单中引用的类 io.flutter.app.FlutterApplication
- c++ - 为什么 map 的键不能通过迭代器插入到向量中?
- java - 线程“main”java.io.FileNotFoundException中的异常:(系统找不到指定的文件)询问文件路径时