如何在Visual Studio代码中添加对HTMLAgilityPack的引用

时间:2016-08-15 21:31:18

标签: c# macos asp.net-core html-agility-pack

我在OSX上使用Visual Studio Code和.NET core。

HtmlAgilityPack.NetCore.1.5.0.1已安装到项目文件夹中。我的所有项目文件HTMLAgilityPack.NetCore.1.5.0.1和所有依赖项都在资源管理器中可见。但我无法创建任何HtmlAgilityPack程序集的引用。

代码很简单。它编译并运行。

namespace ConsoleApplication
{
    using System;
    using System.Text.RegularExpressions;
    using System.Linq;

    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello, world");
        }
    }
}

除了安装我需要执行的nuget包之外,还有一个步骤可以让它工作吗?

1 个答案:

答案 0 :(得分:2)

除非我误解你的问题,否则这应该是非常直截了当的。您所需要做的就是:

1:将nuget包添加到project.json文件中,然后在与project.json文件相同的目录中运行dotnet restore以恢复新添加的包

...
},
"dependencies": {
    "HtmlAgilityPack.NetCore": "1.5.0.1"
},
"frameworks": {
...

2:将以下using语句添加到代码顶部。

using HtmlAgilityPack;

这对我有用:

namespace ConsoleApplication
{
    using System;
    using HtmlAgilityPack;

    public class Program
    {
        public static void Main(string[] args)
        {
            HtmlDocument doc = new HtmlDocument();

            Console.WriteLine("Hello, world");
        }
    }
}

注意: 当您在OSX上使用Visual Studio Code时,您可以引用一个类,然后按快捷键CMD + .以显示Visual Studio Code的工具窗口并自动导入您丢失的using语句。