Что ж, это не будет работать во всех ситуациях, но, исходя из моего комментария выше, если это действительно не поддерживается, я решил добавить строку подключения в connectionStrings и сослаться на нее из раздела конфигурации hibernate.Тогда мое преобразование все еще выполняется в одном из разделов конфигурации по умолчанию.Хотелось бы услышать, что это не реальное ограничение.
Позднее обновление: Итак, проблема здесь в разделах, содержащих атрибут xmlns - преобразование конфигурации их не обрабатывает.Обходной путь в некоторых случаях (например, с разделом assemblyBinding), где есть содержащий элемент, должен использовать Transform = "Replace" на родительском элементе, например так:
<runtime xdt:Transform="Replace">
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<qualifyAssembly partialName="MySql.Data"
fullName="MySql.Data, Version=6.2.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
</qualifyAssembly>
</assemblyBinding>
</runtime>
Это все еще не 'не работает для моего раздела nhibernate, единственным родителем которого является сам элемент конфигурации, но.,,