Как добавить ссылку на HTMLAgilityPack в коде Visual Studio

asp.net-core c# html-agility-pack macos

Вопрос

Я использую Visual Studio Code и .NET core на OSX.

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: добавьте пакет nuget в ваш файл project.json , а затем запустите dotnet restore в том же каталоге, что и файл project.json, чтобы восстановить недавно добавленный пакет.

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

2: Добавьте следующую инструкцию использования в начало вашего кода.

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");
        }
    }
}

Примечание. Поскольку вы используете Visual Studio Code в OSX, вы можете ссылаться на класс, а затем нажимать ярлык CMD + . чтобы открыть окно инструментария Visual Studio Code и автоматически импортировать отсутствующую инструкцию.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow