У меня возникли проблемы с объединением IronPython.dll, IronPython.Modules.dll, Microsoft.Dynamic.dll, Microsoft.Scripting.dll и Microsoft.Scripting.Metadata.dll в мое приложение.
Первая ошибка, которую я получил при попытке выполнить скрипт Python, была:
MissingMemberException: «Объект NullImporter не имеет атрибута find_module»
Это было решено путем исключения параметра /internalize ILMerge. Кажется, что IronPython нуждается в том, чтобы определенные типы были общедоступными, чтобы функционировать.
Но это не сильно помогло, теперь я получил:
ImportException: «Нет модуля с именем clr»
Исключение в обоих случаях выдается для первой строки моего скрипта, которая, конечно же, является просто «импортом clr».