2

.NET v3.5 を対象とする Visual Studio 2010 プロジェクトがあります (Sharepoint サイトです)。プロジェクトでHtml Agility Packを使用する必要がありますが、明らかに .NET v4.0 バージョンを使用できません。

Html Agility Pack をcodeplexからダウンロードし、(.NET v2.0) ディレクトリにある DLL への参照をNet20/Visual Studio プロジェクトに追加しました。ただし、参照プロパティを確認すると、「ランタイム バージョン」が「v2.0.xxxxx」ではなく「v4.0.30319」と表示され、プロジェクトがコンパイルされません。

「OK...」と言って、Visual Studioの Package Manager を使用してNuGetを使用する、より公式な方法を試しました。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 に答える