2016-08-15 105 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语句。

相关问题