Windows для вина | Получение исключения "не удалось загрузить файл или сборку [и т. Д." "
Этот случай включает в себя написание программы, которая в конечном итоге будет использовать Mono, но до сих пор использует Wine в качестве замены.
В настоящее время существует проблема с конкретной ссылкой:
Не удалось загрузить файл или сборку Microsoft.Extensions.Logging.Abstractions.dll 'version=1.0.0.0 [etc]' или одну из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку
До сих пор, с моими попытками, использование перенаправления привязки сборки с этой ссылкой не решило эту проблему; даже если изменить номер версии ссылки на 1.0.0.0, то не удастся загрузить версию throws 2.1.0.0.
Перекомпиляция программы после удаления папки / bin и обновления ссылок с помощью Nuget не решила проблему.
Он работает в родной среде Windows, так что, может быть, это похоже на Wine?
1 ответ
Обновить
В этом конкретном случае, используя новый префикс Wine с чистой установкой определенных компонентов, используя winetricks
помог решить проблему.
Дополнительные шаги
В связи с этим, перед использованием нового префикса, как упоминалось в вопросе, ссылки были обновлены. Также, Assembly Binding Redirection
был уже применен к упомянутой ссылке, поэтому не нужно было делать это вручную (изменения, которые были проверены до публикации вопроса, были возвращены к значениям по умолчанию).
Последнее замечание заключается в том, что Wine-Mono
не требовалось и не было добавлено к новому префиксу Wine, даже для проверки, не вызывало ли оно ранее каких-либо ошибок (возможно, маловероятно).