Wie füge ich einen Verweis zu HTMLAgilityPack in Visual Studio Code hinzu

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

Frage

Ich verwende Visual Studio Code und .NET Core unter OSX.

HtmlAgilityPack.NetCore.1.5.0.1 wurde im Projektordner installiert. Alle meine Projektdateien, HTMLAgilityPack.NetCore.1.5.0.1 und alle Abhängigkeiten sind im Explorer-Problem sichtbar. Ich kann jedoch keinen Verweis auf HtmlAgilityPack-Assemblys erstellen.

Der Code ist einfach. Es kompiliert und läuft.

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

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

Gibt es einen Schritt darüber hinaus, das nuget-Paket zu installieren, das ich ausführen muss, damit dies funktioniert?

Akzeptierte Antwort

Sofern ich Ihre Frage nicht falsch verstehe, sollte dies sehr geradlinig sein. Alles, was Sie tun müssen, ist:

1: Fügen Sie das nugget-Paket wie in Ihrer project.json Datei hinzu und führen Sie dotnet restore im selben Verzeichnis wie Ihre project.json-Datei aus, um das neu hinzugefügte Paket wiederherzustellen.

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

2: Fügen Sie die folgende using-Anweisung oben in Ihrem Code hinzu.

using HtmlAgilityPack;

Das funktioniert für mich:

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

Hinweis: Da Sie Visual Studio-Code unter OSX verwenden, können Sie auf eine Klasse verweisen und dann die Verknüpfung CMD + . drücken CMD + . Öffnet das Werkzeugfenster von Visual Studio Code und importiert automatisch Ihre fehlende using-Anweisung.




Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum