Come aggiungo un riferimento a HTMLAgilityPack in Visual Studio Code

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

Domanda

Sto usando Visual Studio Code e .NET core su OSX.

HtmlAgilityPack.NetCore.1.5.0.1 è stato installato nella cartella del progetto. Tutti i miei file di progetto, HTMLAgilityPack.NetCore.1.5.0.1 e tutte le dipendenze sono visibili nel dolore di Explorer. Tuttavia non posso creare un riferimento a nessun assembly HtmlAgilityPack.

Il codice è semplice. Compila e funziona.

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

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

C'è un ulteriore passo avanti nell'installazione del pacchetto nuget che devo eseguire per farlo funzionare?

Risposta accettata

A meno che non fraintenda la tua domanda, questo dovrebbe essere molto semplice. Tutto quello che devi fare è:

1: aggiungi il pacchetto nuget nel file project.json modo, quindi esegui il dotnet restore nella stessa directory del file project.json per ripristinare il pacchetto appena aggiunto.

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

2: aggiungi la seguente istruzione using nella parte superiore del tuo codice.

using HtmlAgilityPack;

Questo funziona per me:

namespace ConsoleApplication
{
    using System;
    using HtmlAgilityPack;

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

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

Nota: poiché si utilizza Visual Studio Code su OSX, è possibile fare riferimento a una classe e quindi premere il collegamento CMD + . per visualizzare la finestra degli strumenti del codice di Visual Studio e importare automaticamente l'istruzione using mancante.



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché