Вызванный элемент не поддерживается в динамической сборке. - PullRequest
2 голосов
/ 29 июля 2011

После обновления до NHibernate 3.2.0.400, Castle.Core 2.5 и FNH 1.2.0.712 при каждом запуске приложения возникает следующее исключение: throw:

Вызванный элемент не поддерживается в динамическомсборка.

Трассировка стека показывает нам, что ошибка происходит, когда Mono.Addins пытается инициализировать механизм надстройки.

[NotSupportedException: The invoked member is not supported in a dynamic assembly.]
   System.Reflection.Emit.InternalAssemblyBuilder.get_CodeBase() +56
   Mono.Addins.AddinEngine.CheckHostAssembly(Assembly asm) +85
   Mono.Addins.AddinEngine.ActivateRoots() +44
   Mono.Addins.AddinEngine.Initialize(Assembly startupAsm, String configDir, String addinsDir, String databaseDir) +320
   Mono.Addins.AddinManager.Initialize(String configDir, String addinsDir) +49

Дело в том, что я не думаю, что это Mono.Addins проблема - я запустил другой проект с только материалом NHiberate, без Mono.Addins, и я получил ту же ошибку.

Обновление страницы избавляется от него, и приложение продолжает работать, но это невероятнораздражает для разработки и, очевидно, недостаточно хорош для производства.

NHibernate был добавлен через NuGet, как и FluentNHibernate.Fluent был добавлен с помощью -IgnoreDependancies, поскольку он жаловался на установленную версию NHibernate.

Кто-нибудь знает, что происходит?

1 Ответ

0 голосов
/ 29 июля 2011

Хорошо - оказывается, это был Mono.Addins - возврат к 0.6.0 избавил от этой ошибки. Обновление до версии 0.6.1 представило его снова.

Я думаю, что эта ошибка была исправлена ​​для 0.6.0 и повторно введена в 0.6.1. Я продолжу это в группе MonoAddins.

...