Перейти к содержимому

Трансформация web.config & NHibernate

Трансформация web.config'а может не работать, если в нем есть секция nhibernate

Трансформация web.config'а может не работать, если в нем есть секция . Далее я расскажу как починить эту проблемку

No element in the source document matches '/configuration/hibernate-configuration'

Проблема заключается в том, что у нода hibernate-configuration, для правильной работы NHibernate, должен быть определен аттрибут xmlns="urn:nhibernate-configuration-2.2", что не дает правильно определить элемент.

Фикс, в принципе прост - вынести аттрибут в элемент configuration и использовать его как неймспейс:

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"
xmlns:="urn:nhibernate-configuration-2.2">


your


Решение было подсмотрено мною здесь: http://www.jamescrowley.co.uk/2011/01/19/web-config-transformations-for-nhibernate/