Как мне использовать mkbundle для создания приложения * NET в комплекте windows? Я не могу пройти 2 ошибки - PullRequest
0 голосов
/ 18 апреля 2020

Я на Ма c. Я хочу собрать и связать приложение. Net C#, которое может использоваться на машине Windows, на которой не установлено моно. Я использую Gtk, и мне также нужно связать с ним библиотеки c.

Вот где я дошел:

Мое. Net приложение называется TextAdventureEngine. Я попытался запустить

mkbundle --simple TextAdventureEngine

в основной папке, в obj / Debug / netcoreapp3.1 в obj / Debug / netcoreapp3.1 / win-x64 в obj / DEbug / netcoreapp3.1 / win- x64 / publi sh

все говорят "сборка не найдена". В последних 3 папках есть TextAdventureEngine.dll и куча других зависимостей. единственное, что кажется «работающим» - это

mkbundle --simple TextAdventureEngine.exe

в одном из тех трех последних каталогов, которые я упомянул выше. Тем не менее, это дает мне

ERROR: Cannot load assembly (bad file format) Exception of type 'IKVM.Reflection.BadImageFormatException' was thrown.

Что это значит? Как я могу заставить mkbundle сгенерировать что-нибудь? Как добавить нужные мне библиотеки c? Где я должен выполнить команду?

Спасибо за любую помощь или дополнительную информацию, которую вы можете предоставить.

...