2016-08-15 54 views
0

我在OSX上使用Visual Studio代碼和.NET核心。如何在Visual Studio代碼中添加對HTMLAgilityPack的引用

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軟件包才能使其工作嗎?

回答

2

除非我誤解了你的問題,否則這應該是非常簡單的。所有你需要做的是:

1:添加NuGet包到您的project.json文件一樣的話,那麼在相同的目錄中project.json文件運行dotnet restore恢復新添加的包。

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

2:以下using語句添加到代碼的頂部。

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"); 
     } 
    } 
} 

注: 當你在OSX使用Visual Studio代碼,你可以參考一個類,然後按下快捷CMD + .帶來啓動Visual Studio代碼的工具窗口並自動導入缺少的using語句。

相關問題