LINUX.ORG.RU

История изменений

Исправление question4, (текущая версия) :

<PublishSingleFile>true</PublishSingleFile>

Спасибо, но я столкнулся с противоположной проблемой — нужна была отдельная DLL, а собиралось в 1 файл, хотя всё было по умолчанию. В итоге выяснил, что следовало создавать проект «Console App C#», а не «Console App .Net Framework C#».

Чем может быть вызвана ошибка «Load library fail: C:\Program Files…; ErrorCode: 193»?

Библиотека у тебя не той системы.

Библиотека как раз была той, Win64, а вот проект — не той. .Net Framework с настройками по умолчанию собирается несовместимым с 64-разрядными, как выяснилось.

AppDomain.CurrentDomain.BaseDirectory
Environment.GetEnvironmentVariable

Спасибо.

Как её правильно задавать?

Правильный ответ, как оказалось — не заключать пути с пробелами в кавычки.

Исходная версия question4, :

<PublishSingleFile>true</PublishSingleFile>

Спасибо, но я столкнулся с противоположной проблемой — нужна была отдельная DLL, а собиралось в 1 файл, хотя всё было по умолчанию. В итоге выяснил, что следовало создавать проект «Console App C#», а не «Console App .Net Framework C#».

Чем может быть вызвана ошибка «Load library fail: C:\Program Files…; ErrorCode: 193»?
Библиотека у тебя не той системы.

Библиотека как раз была той, Win64, а вот проект — не той. .Net Framework с настройками по умолчанию собирается несовместимым с 64-разрядными, как выяснилось.

AppDomain.CurrentDomain.BaseDirectory
Environment.GetEnvironmentVariable

Спасибо.

Как её правильно задавать?

Правильный ответ, как оказалось — не заключать пути с пробелами в кавычки.