2

我有一个针对 .NET v3.5 的 Visual Studio 2010 项目(它是一个 Sharepoint 站点)。我需要在我的项目中使用Html Agility Pack,但显然我不能使用 .NET v4.0 版本。

我从codeplex下载了 Html Agility Pack ,并将Net20/(.NET v2.0) 目录中的 DLL 引用添加到我的 Visual Studio 项目中。但是,当我去检查参考属性时,它说“运行时版本”是“v4.0.30319”而不是“v2.0.xxxxx”,因此我的项目不会编译。

“好的......”我说,并尝试了更正式的方式,在NuGet中使用Visual Studio 中的包管理器。我安装了 Html Agility Pack,但它再次无法编译,因为运行时版本适用于 .NET v4.0 ...

我可以以某种方式设置我想在 NuGet 中安装的版本,还是它会自动执行此操作?我是不是因为 HAP 开发人员没有为 .NET v2.0 提供正确的 DLL 的错误而搞砸了?

这非常令人沮丧,因为我实际上只需要编译我知道在 .NET v4.0 中工作的代码,这个项目就会完成。任何帮助是极大的赞赏。

4

2 回答 2

4

试试这个 - 它应该是 .Net 2.0 - http://htmlagilitypack.codeplex.com/releases/view/272

于 2012-07-19T13:53:42.077 回答
1

最终对我有用的是这里的版本。我下载了“二进制文件”,添加了 DLL,根据需要运行时版本为 .NET 2.0。我的程序就像在 .NET 4.0 下一样工作。

于 2012-07-23T14:51:40.277 回答