Я использую 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 и автоматически импортировать отсутствующую инструкцию.