После обновления до 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.
Кто-нибудь знает, что происходит?