HTMLparser. Не удалось загрузить файл или сборку - PullRequest
0 голосов
/ 15 января 2019

Сообщение об ошибке

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)
см. экран

Вы выполнили поиск в выпусках? Поиск по фразе: "Не удалось загрузить файл или сборку"

Описание
Я получаю сообщение об ошибке «Не удалось загрузить файл или сборку» во время запуска приложения

Шаги для воспроизведения Ошибка возникает при запуске приложения

Подробности среды: [OS, .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".
Ошибка осталась.
Дополнительные рассуждения - ссылка
1056 * Рис.1 * enter image description here

* 1063 Рис.2 * enter image description here

Рис.3 enter image description here

Рис.4 enter image description here

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
enter image description here

Update-4
Собрал консольный проект, Проект выдает ошибку.
Может быть, у кого-то будет возможность проверить на своей стороне.
Или пришлите мне проект, который работает.
Может быть, это поможет определить причину ошибки.

Проект выполнен на основе документации "AngleSharp" - документация. ссылка
Ссылка на проект - ссылка

Вопрос
Как сделать так, чтобы ошибка не появлялась в «AngleSharp - 0.10.01»?

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

У меня было то же исключение, и мне потребовалось несколько минут, чтобы понять ...

Если у вас есть AngleSharp в библиотеке классов, вам также нужно установить его в любой среде, где используется библиотека классов.

К сожалению.

0 голосов
/ 23 января 2019

У меня была такая же проблема

ваш проект> rightClick> управлять пакетами nuget>

поиск: System.Text.Encoding.CodePages установить это.


длинный:

подробности anglesharp:

.net framework 4.6 требует «System.Text.Encoding.CodePages».

просто устанавливает angleSharp, не устанавливает требуемый пакет автоматически . вам нужно установить из диспетчера пакетов nuget.

...