Comment ajouter NHibernate schéma XML pour Visual Studio?
Je suis en train d'apprendre NHibernate et j'ai ajouté <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
à App.config
. Visual Studio signalé un message:
Ne pouvait pas trouver les informations de schéma pour l'élément "urn:nhibernate-configuration-2.2:hibernate-configuration".
Je sais que ce n'est pas un problème, mais si VS savait le schéma, IntelliSense serait de travailler. Comment puis-je ajouter le schéma?
OriginalL'auteur svick | 2010-08-25
Vous devez vous connecter pour publier un commentaire.
Il suffit d'inclure les fichiers XSD dans l'un de vos projets ou comme Éléments de Solution.
Vous devez ajouter une référence à NHibernate à toute solution qui l'utilise. Comment est cette étape différente?
C'est différent, car il peut être facilement évité.
Aussi, NHibernate documentation recommande de copier le Visual Studio répertoire.
Et c'est mal (je vais télécharger un patch pour ça). Il aurait été plus correct pour VS2003, mais ce n'est pas la méthode recommandée pour plus.
OriginalL'auteur Diego Mijelshon
Copiez les deux
.xsd
à partir du dossierRequired_Bins
de la NHibernate à télécharger C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schémas. Si vous utilisez d'autres version de VS qu'en 2008 (ou si vous avez VS installé ailleurs), changer le chemin en conséquence.1 Ce n'est pas la source de contrôle de version conviviale.
Je me rends compte que. Mais je pense toujours que c'est mieux de cette façon.
OriginalL'auteur svick
Pour ceux qui utilisent nuget, et plusieurs versions de nHibernate, contrôle de code Source, et al...
Ouvrir le hbm XML fichier dans votre projet.
Sélectionnez le XML de l'élément de menu et sélectionnez
Schemas
dans la liste déroulante (ou appuyez sur la touche ALT, X, S)Cliquez sur
Add
Parcourir à votre Solution et ouvrir le
packages
dossier à la racineTrouver le nHibernate dossier du package
Sélectionnez les fichiers XSD dans le
lib
dossierOriginalL'auteur neilhighley
J'ai essayé certaines des idées ci-dessus avec VS2012 et NHibernate 3.3.1.4000 et il ne fonctionne pas, mais le suivant astuce donné par ArnonA a fonctionné pour moi. Il convient également de SVN sûr, si vous travaillez sur de multiples projets avec différentes versions de nHibernate
Merci d'avoir pris le temps de me pointer dans la bonne direction, l'apprécier :).
Excellent travail sur la mise à jour! Merci.
OriginalL'auteur Patrick D'Souza
Il suffit de copier le
nhibernate.xxx.xsd
fichiers dans votredossier.
OriginalL'auteur Goblin
Vous devez ajouter les fichiers xsd pour la solution. Cela permettrait d'éviter les problèmes de fichiers manquants si votre équipe a besoin pour télécharger le projet à partir d'un référentiel de code.
OriginalL'auteur m3l20