如何将 HtmlAgilityPack 添加到 Visual Studio 2010 项目

Posted

技术标签:

【中文标题】如何将 HtmlAgilityPack 添加到 Visual Studio 2010 项目【英文标题】:How to add HtmlAgilityPack to the Visual Studio 2010 project 【发布时间】:2012-08-19 10:36:53 【问题描述】:

我已经下载了最新版本的 htmlAgilityPack,在那里找到了几个文件夹,如 Net20、Net40 等。我创建了一个新项目并通过添加引用添加了 HtmlAgilityPack..(我从 Net20 文件夹中选择了 .dll),然后写道添加了using HtmlAgilityPack; 的简单代码。所以现在我有一个错误,即符号不能在 using-declaration 中使用。

怎么了?我想我在图书馆做错了什么。

using HtmlAgilityPack;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

int main()

HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument();

    // There are various options, set as needed
    htmlDoc.OptionFixNestedTags=true;

    // filePath is a path to a file containing the html
    htmlDoc.Load(filePath);

    // Use:  htmlDoc.LoadXML(xmlString);  to load from a string

   // ParseErrors is an ArrayList containing any errors from the Load statement
   if (htmlDoc.ParseErrors!=null && htmlDoc.ParseErrors.Count>0)
   
       // Handle any parse errors as required

   
   else
   

        if (htmlDoc.DocumentNode != null)
        
            HtmlNode bodyNode = htmlDoc.DocumentNode.SelectSingleNode("//body");

            if (bodyNode != null)
            
                // Do something with bodyNode
            
        
    

【问题讨论】:

如果您要询问有错误的非工作代码,请发布 both code and 错误...不要让我们猜测。 不,我不是在问代码,我是在问如何正确添加.dll How to use HTML Agility pack 的可能重复项 根据我的问题,只有“在您的应用程序中,在 HTMLAgilityPack\Debug(或 Realease)\bin 文件夹中添加对 HTMLAgilityPack.dll 的引用。”但我做到了。还是一样的错误。 有人知道该怎么做吗?您使用什么程序将 HTMLAgilityPack.dll 连接到项目?我也试过在我的mac上通过qt creator,但还是一样 【参考方案1】:

通过右键单击项目解决方案中的引用文件夹/bin来添加引用

【讨论】:

以上是关于如何将 HtmlAgilityPack 添加到 Visual Studio 2010 项目的主要内容,如果未能解决你的问题,请参考以下文章

使用 HtmlAgilitypack 问题解析表

HtmlAgilityPack - 找不到文件

如何将主键和外键添加到 BigQuery?

如何将类名添加到 v-text-fields 标签标签

使用 HtmlAgilityPack 下载网页时违反 HTTP 协议

Vue 模板:如何自动将自定义属性添加到具有 v-on:click 指令的元素