Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VisualStudio代码中添加对HtmlAlityPack的引用_C#_Macos_Asp.net Core_Html Agility Pack - Fatal编程技术网

C# 如何在VisualStudio代码中添加对HtmlAlityPack的引用

C# 如何在VisualStudio代码中添加对HtmlAlityPack的引用,c#,macos,asp.net-core,html-agility-pack,C#,Macos,Asp.net Core,Html Agility Pack,我在OSX上使用Visual Studio代码和.NET内核 HtmlAgilityPack.NetCore.1.5.0.1已安装到项目文件夹中。我的所有项目文件HTMLAgilityPack.NetCore.1.5.0.1和所有依赖项都在浏览器中可见。但我无法创建对任何HtmlAlityPack程序集的引用 代码很简单。它编译并运行 namespace ConsoleApplication { using System; using System.Text.RegularExp

我在OSX上使用Visual Studio代码和.NET内核

HtmlAgilityPack.NetCore.1.5.0.1已安装到项目文件夹中。我的所有项目文件HTMLAgilityPack.NetCore.1.5.0.1和所有依赖项都在浏览器中可见。但我无法创建对任何HtmlAlityPack程序集的引用

代码很简单。它编译并运行

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软件包,我还需要执行其他步骤才能使其正常工作吗?

除非我误解了您的问题,否则这应该是非常直接的。您需要做的只是:

1:像这样将nuget包添加到
project.json
文件中,然后在与project.json文件相同的目录下运行
dotnet restore
,以还原新添加的包

...
},
"dependencies": {
    "HtmlAgilityPack.NetCore": "1.5.0.1"
},
"frameworks": {
...
2:在代码顶部添加以下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语句。

除非我误解了您的问题,否则这应该是非常直接的。您需要做的只是:

1:像这样将nuget包添加到
project.json
文件中,然后在与project.json文件相同的目录下运行
dotnet restore
,以还原新添加的包

...
},
"dependencies": {
    "HtmlAgilityPack.NetCore": "1.5.0.1"
},
"frameworks": {
...
2:在代码顶部添加以下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语句