Как добавить XML-схему NHibernate в Visual Studio? - PullRequest
17 голосов
/ 25 августа 2010

Я изучаю NHibernate, и я добавил <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> к App.config.Visual Studio сообщила сообщение:

Не удалось найти информацию о схеме для элемента 'urn: nhibernate-configuration-2.2: hibernate-configuration'.

Я знаю, что этоне проблема, но если бы VS знал схему, IntelliSense работал бы.Как я могу добавить схему?

Ответы [ 6 ]

23 голосов
/ 25 августа 2010

Просто включите файлы XSD в любой из ваших проектов или в качестве элементов решения.

16 голосов
/ 25 августа 2010

Скопируйте два .xsd из папки Required_Bins из загрузки NHibernate в C: \ Program Files \ Microsoft Visual Studio 10.0 \ Xml \ Schemas. Если вы используете другую версию VS, кроме 2008 (или если у вас установлена ​​VS в другом месте), измените путь соответствующим образом.

13 голосов
/ 20 февраля 2015

Для тех, кто использует nuget и несколько версий nHibernate, Source control и т. Д ...

  1. Откройте XML-файл hbm в вашем проекте.

  2. Выберите элемент меню XML и в раскрывающемся списке выберите Schemas (или нажмите ALT , X , S )

  3. Нажмите Add

  4. Найдите свое решение и откройте папку packages в корне

  5. Найдите папку пакета nHibernate

  6. Выберите оба файла XSD в папке lib

7 голосов
/ 09 марта 2013

Я попробовал некоторые из вышеупомянутых идей с VS2012 и NHibernate 3.3.1.4000, и это не сработало, но следующий tip , данный ArnonA , сработал для меня. Он также должен быть безопасным для SVN, если вы работаете над несколькими проектами с разными версиями nHibernate

  1. Внутри VS2012 откройте файл xHibernate xml, который вы хотите отредактировать.
  2. В редакторе файлов xml меню XML должно быть видно в главном меню VS.
  3. Щелкните меню XML-> Схемы, откроется диалоговое окно «Схемы XML».
  4. Добавьте файлы «nhibernate-configuration.xsd» и «nhibernate-mapping.xsd» и нажмите «ОК».
  5. Готово:)
3 голосов
/ 25 августа 2010

Просто скопируйте файлы nhibernate.xxx.xsd в папку

%Program Files%\Microsoft Visual Studio %version%\xml\Schemas 

.

0 голосов
/ 02 октября 2011

Вы должны добавить файлы xsd в решение. Это предотвратит проблемы с отсутствующими файлами, если вашей команде потребуется загрузить проект из репозитория кода.

...