Wixsharp — Не удалось загрузить файл или сборкуC#

Место общения программистов C#
Ответить
Anonymous
 Wixsharp — Не удалось загрузить файл или сборку

Сообщение Anonymous »

Я пытаюсь включить некоторые справочные файлы в управляемый проект Wix# с помощью метода DefaultRefAssemblies.Add:

Код: Выделить всё

ManagedProject project = new ManagedProject();
project.DefaultRefAssemblies.Add("FontAwesome.Sharp.dll");
project.DefaultRefAssemblies.Add("protobuf-net.dll");
project.DefaultRefAssemblies.Add("Newtonsoft.Json.dll");
project.DefaultRefAssemblies.Add("ManagedOpenSsl.dll");
project.DefaultRefAssemblies.Add("ssleay32.dll");
Когда я пытаюсь создать MSI, я получаю сообщение об ошибке. Проблема заключается в загрузке сборки ssleay32 (часть OpenSSL). Когда я исключаю этот файл, сборка завершается успешно. Можете ли вы помочь мне понять исключение? Целевой платформой проекта Wix# является .NET Framework 4.8.

Необработанное исключение: System.BadImageFormatException: не удалось загрузить файл или сборку '361984 байта, загруженные из WixSharp, Version=1.15.0.0, Culture=neutral, PublicKeyToken=3775edd25acc43c2' или одна из его зависимостей. Была предпринята попытка загрузить программу неверного формата. ---> System.BadImageFormatException: неверный формат IL.


Подробнее здесь: https://stackoverflow.com/questions/656 ... r-assembly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»