C# HTMLPasser。未能加载文件或程序集

C# HTMLPasser。未能加载文件或程序集,c#,anglesharp,C#,Anglesharp,错误报告 System.TypeInitializationException HResult = 0x80131534 Message = Initializer type "AngleSharp.Configuration" threw an exception. Source = AngleSharp Stack trace: in AngleSharp.Configuration.get_Default () in AngleSharp

错误报告

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)
看屏幕

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

说明
我在应用程序启动期间遇到错误“加载文件或程序集失败”

复制步骤 启动应用程序时出错

环境详细信息:[OS、.NET运行时,…]
赢7x64。 VS-2017 .NET Framework 4.6.1

代码

using AngleSharp.Html.Parser;

namespace rsh
{
    class Parser_test
    {
        HtmlParser domParser;

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

    }
}
我已安装:
“系统.文本.编码.代码页”。
错误仍然存在。
附加推理-
图1

图2

图3

图4

更新-1
基于-
已完成
更新软件包-重新安装

关闭、打开Visual Studio。
2015年在Visual Studio中开放

没有结果

更新-2
已安装“AngleSharp-0.9.11”。
错误消失了

更新-3
已安装-
系统.文本.编码.代码页

图5

更新-4
收集控制台项目, 项目出现错误。
也许有人会有机会站在他们这边检查。
或者给我发一个有效的项目。
也许这将有助于确定错误的原因

该项目基于文件“AngleSharp”-
链接到项目-

问题

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

我也遇到了同样的问题

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

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


长:

anglesharp nuget详细信息:

.NETFramework 4.6要求“System.Text.Encoding.CodePages”


仅安装angleSharp不会自动安装所需的软件包。您需要从nuget软件包管理器安装

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

如果您在类库中安装了AngleSharp,则还需要在使用类库的任何地方安装它


Oops.

即使System.Text.Encoding.CodePages作为一个NuGet包包含,但项目似乎并未引用/包含它。尝试添加对项目的引用references@phuzi
尝试向项目引用添加引用
-如何操作。我不明白。你能更详细地描述一下如何做到这一点吗?也许这会有所帮助:@phuzi updated questionI刚刚创建了一个新的控制台应用程序,安装了AngleSharp软件包(0.10.1),并从中复制/粘贴了“第一步”代码。我得到了与您相同的异常,因此我安装了
System.Text.Encoding.CodePages
包,应用程序构建并运行时没有出现任何问题。你说你在项目中安装了最后一个软件包,但你能在项目参考中看到它吗?