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?
À 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.