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
包,应用程序构建并运行时没有出现任何问题。你说你在项目中安装了最后一个软件包,但你能在项目参考中看到它吗?