HTMLparser. Не удалось загрузить файл или сборку
Сообщение об ошибке
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, например, AngleSharp.Css для поддержки CSS)
увидеть экран
Вы выполнили поиск в проблемах? Искал фразу: "Не удалось загрузить файл или сборку"
Описание
Я получаю сообщение об ошибке "Не удалось загрузить файл или сборку" во время запуска приложения
Действия по воспроизведению Ошибка возникает при запуске приложения
Подробности среды: [ОС, .NET Runtime, ...]
Выиграй 7х64.
VS - 2017
.NET Framework 4.6.1
Код
using AngleSharp.Html.Parser;
namespace rsh
{
class Parser_test
{
HtmlParser domParser;
public Parser_test()
{
domParser = new HtmlParser();
}
}
}
Я установил:
"System.Text.Encoding.CodePages".
Ошибка осталась.
Дополнительные рассуждения - ссылка
Рис.1
Рис.2
Рис.3
Рис.4
Update-1
На основании - /questions/39230097/paket-nuget-ustanovlen-no-ssyilki-ne-razreshenyi/39230120#39230120
Завершенный 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"?
1 ответ
У меня такая же проблема
ваш проект> rightClick > управлять пакетами nuget>
поиск: System.Text.Encoding.CodePages
установить это.
долго:
Anglesharp детали Nuget:
.net Framework 4.6 требует "System.Text.Encoding.CodePages".
просто установка angleSharp, не устанавливает требуемый пакет автоматически. вам нужно установить из диспетчера пакетов nuget.
У меня было то же исключение, и мне потребовалось несколько минут, чтобы осознать...
Если у вас есть AngleSharp в библиотеке классов, вам также необходимо установить его во все, что использует библиотеку классов.
Ой.