環境
- Windows10 64bit
- Visual Studio 2019 C#
- Nuget経由でAngleSharp v0.11.0をプロジェクトに追加
コード例
HtmlParser parser = new HtmlParser();
原因
- System.Text.Encoding.CodePagesというアセンブリがAngleSharpと依存関係にあるが、AngleSharpをNuget経由で入れても前者が自動でインストールされない
- 2019/04/24現在、AngleSharpが使用しているCodePagesが古くて最新版を入れるとエラー吐く
解決法
- NugetでSystem.Text.Encoding.CodePagesを探す
- インストールする際、4.3.0を選んでインストールする。
- 2019/04/24現在CodePagesの最新verは4.5.1だがこれを入れるとエラー吐く
- AngleSharpがv0.10.0にダウングレードしてしまうが、最新機能を使いたいとかでなければ問題ないかと。
(2019/05/10追記) AngleSharp v0.12.0が出たのでインストールしてみたが同様のエラー。上記の解決法の通りv0.10.0と4.3.0の組み合わせで運用しましょう。
0 件のコメント :
コメントを投稿