4

错误报告

System.TypeInitializationException  
  HResult = 0x80131534  
  Message = Initializer type "AngleSharp.Configuration" threw an exception.  
  Source = AngleSharp  
  Stack trace:  
   in AngleSharp.Configuration.get_Default ()  
   in AngleSharp.BrowsingContext.NewFrom [TService] (TService instance)  
   in AngleSharp.Html.Parser.HtmlParser..ctor ()  
   in rsh.Parser_test..ctor () in Z: \ vs \ csharp \ prb \ rsh \ rsh \ Parser_test.cs: line 19  
   in rsh.Form1..ctor () in Z: \ vs \ csharp \ prb \ rsh \ rsh \ Form1.cs: line 18  
   in rsh.Program.Main () in Z: \ vs \ csharp \ prb \ rsh \ rsh \ Program.cs: line 19  

Internal exception 1:  
FileNotFoundException: Failed to load file or assembly  
"System.Text.Encoding.CodePages, Version = 4.0.2.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" or one of their dependencies. Cannot find the specified file. 

你能在 MWE 中重现这个问题吗?

您正在运行最新版本的 AngleSharp 吗?
版本 - 0.10.1

您是否查看了常见问题解答以查看是否对您有帮助?
使用谷歌搜索。没有帮助

您是否向正确的存储库报告?(有多个 AngleSharp 库,例如,用于 CSS 支持的 AngleSharp.Css)
见屏幕

您是否在问题中进行了搜索? 搜索短语:“加载文件或程序集失败”

说明
我在应用程序启动期间收到错误“无法加载文件或程序集”

启动应用程序时出现 重现错误的步骤

环境详细信息:[操作系统、.NET 运行时,...]
Win 7x64。VS - 2017 .NET 框架 4.6.1

代码

using AngleSharp.Html.Parser;

namespace rsh
{
    class Parser_test
    {
        HtmlParser domParser;

        public Parser_test()
        {
            domParser = new HtmlParser();
        }

    }
}

我安装了:
“System.Text.Encoding.CodePages”。
错误仍然存​​在。
附加推理 -链接
Pic.1 在此处输入图像描述

图2 在此处输入图像描述

图3 在此处输入图像描述

图4 在此处输入图像描述

Update-1
基于-stackoverflow.com/a/40775352/10530657
已完成
Update-Package -reinstall
关闭,打开Visual Studio在Visual Studio 2015
中打开。

没有结果。

Update-2
安装了“AngleSharp - 0.9.11”。
错误消失了。


已安装Update-3 -System.Text.Encoding.CodePages
图 5
在此处输入图像描述

Update-4
采集控制台项目,项目报错。
也许有人会有机会在他们身边检查。
或者给我一个可行的项目。
也许这将有助于确定错误的原因。

该项目是在文档“AngleSharp”-文档的基础上制作的。链接
到项目 -链接

问题
如何使错误不出现在“AngleSharp - 0.10.01”中?

4

2 回答 2

5

我有同样的问题

您的项目 > 右键单击​​ > 管理 nuget 包 >

搜索:System.Text.Encoding.CodePages 安装那个。


长:

Anglesharp nuget 详细信息:

.net framework 4.6 需要“System.Text.Encoding.CodePages”。

只是安装angleSharp,不会自动安装所需的包。您需要从 nuget 包管理器安装。

于 2019-01-23T13:18:41.980 回答
3

我有同样的例外,我花了几分钟才意识到......

如果您在类库中有 AngleSharp,您还需要将它安装在使用该类库的任何内容中。

哎呀。

于 2019-06-06T16:23:53.510 回答