Comment ajouter une référence à HTMLAgilityPack dans Visual Studio Code

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

Question

J'utilise le code Visual Studio et le noyau .NET sous OSX.

HtmlAgilityPack.NetCore.1.5.0.1 a été installé dans le dossier du projet. Tous mes fichiers de projet, HTMLAgilityPack.NetCore.1.5.0.1 et toutes les dépendances sont visibles dans l’explorateur. Cependant, je ne peux pas créer de référence pour les assemblys HtmlAgilityPack.

Le code est simple. Il compile et s'exécute.

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

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

Y a-t-il une étape à part l'installation du paquet de pépites que je dois effectuer pour que cela fonctionne?

Réponse acceptée

À moins que je ne comprenne mal votre question, cela devrait être très simple. Tout ce que vous devez faire c'est:

1: Ajoutez le paquet de nugets dans votre fichier project.json comme dotnet restore , puis lancez dotnet restore dans le même répertoire que votre fichier project.json pour restaurer votre nouveau paquet ajouté.

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

2: Ajoutez l'instruction using suivante en haut de votre code.

using HtmlAgilityPack;

Cela fonctionne pour moi:

namespace ConsoleApplication
{
    using System;
    using HtmlAgilityPack;

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

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

Remarque: Lorsque vous utilisez le code Visual Studio sous OSX, vous pouvez référencer une classe, puis appuyer sur le raccourci CMD + . pour afficher la fenêtre d’outil de Visual Studio Code et importer automatiquement votre instruction using manquante.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi