我有HtmlAgilityPack的问题...
我已经在Visual Studio中正确导入了包(参考>管理NuGet包>浏览,只是安装了包)
在Unity中我收到此错误:
Assets / Scripts / Searcher.cs(13,7):错误CS0246:找不到类型或命名空间名称'HtmlAgilityPack' . 你错过了装配参考吗?
我没有忘记在我的脚本中添加两个 using HtmlAgilityPack;
Using ? :
- Unity 2017.2.1f1
- Microsoft Visual Studio社区2015
- HtmlAgilityPack 1.6.13
2 回答
根据Unity Answers上的类似问题:
我找不到有关HtmlAgilityPack目标的.NET版本的任何信息,但我的猜测是它与Unity使用的不同 . 默认情况下,Unity 2017使用.NET 3.5运行时以及切换到实验4.6运行时的选项 .
最佳兼容性将同时针对相同版本,但在不同的情况下,Unity将需要更新,就像dll使用(例如).NET 4.6和Unity _924138添加的功能一样能够处理这些调用 .
尝试更改到.NET 4.6实验运行时,看看它是否有效 .
在编辑 - >项目 - >播放器下:
不知道为什么这是不可能的 . 您可以通过简单地将HTMLAgilityPack.dll丢弃到Unity中来完成此操作 . Unity将识别该库并使其在VS2017中可用 .
Here's what it looks like in Unity when imported correctly.
我在(实验.Net 4.6),但我怀疑这有所不同 .