DLL не найдена ошибка после публикации в VS2015 - tidy.x64.dll - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть проблема, с которой я борюсь с незапамятных времен.Я почти перепробовал все, что смог, но безуспешно.Чтобы не скрывать, я не эксперт по C #, но я учусь.

Я использую TidyHTML в проекте для исправления некоторых поврежденных HTML из редактора.Программное обеспечение написано на C #, .net 4.6.Мы публикуем на FTP-сервере (в один клик)

Я начал с TidyHtml5ManagedRepack и TidyHtml5Managed from nuget.Раньше я компилировал 32bit.Когда я попытался перейти на 64-битную версию, я больше не мог переустанавливать TidyHtml5ManagedRepack из nuget.Поэтому я установил его вручную (ссылка).

На моей машине для разработки (Win7 с 64-битной версией) все хорошо, когда я компилирую 64-битную или 32-битную версию.

TidyHtml5Managed.dll находится в "References-folder"и добавлен в список литературы.tidy.x86.dll и tidy.x64.dll находятся в корневой папке проектов, и во время выпуска они были скопированы.

Это работает на моей машине разработки И на клиентских машинах Windows 7.

Когда я пытаюсь установить его на Windows 10 64 бит (установка работает хорошо и программное обеспечение запускается), я получаю эту ошибку для x64 компиляции:

System.DllNotFoundException: Die DLL "аккуратно.x64.dll ": Das angegebene Modul wurde nicht gefunden.(Ausnahme von HRESULT: 0x8007007E) kann nicht geladen werden.

Но dll существует в корневой папке .Я также попытался скопировать его в папку Windows и другую папку, откуда он мог быть загружен.Может быть, поставленный x64-dll не совместим с win10?Это возможно?

Я попытался также использовать tidy dll для 64-битной отсюда;http://binaries.html -tidy.org / .Просто переименуйте его в tidy.x64.dll, переименовав в папку root-apps на компьютере клинета (win10).Та же ошибка.

У кого-нибудь есть идеи или предлагаемые настройки для этой проблемы?Я хочу использовать мое программное обеспечение в 64-битной с Tidy.

...