我在OSX上使用Visual Studio Code和.NET core。
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包之外,还有一个步骤可以让它工作吗?
答案 0 :(得分: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 Code时,您可以引用一个类,然后按快捷键CMD + .
以显示Visual Studio Code的工具窗口并自动导入您丢失的using语句。