Visual studio 如何将NHibernate XML模式添加到Visual Studio?
我正在学习NHibernate,并将Visual studio 如何将NHibernate XML模式添加到Visual Studio?,visual-studio,nhibernate,intellisense,Visual Studio,Nhibernate,Intellisense,我正在学习NHibernate,并将添加到App.config。Visual Studio报告了一条消息: 找不到元素“urn:nhibernate-configuration-2.2:hibernate-configuration”的架构信息 我知道这不是问题,但如果VS知道模式,IntelliSense就会工作。如何添加架构?将两个.xsd从NHibernate下载的文件夹Required\u bin复制到C:\Program Files\Microsoft Visual Studio 10
添加到App.config
。Visual Studio报告了一条消息:
找不到元素“urn:nhibernate-configuration-2.2:hibernate-configuration”的架构信息
我知道这不是问题,但如果VS知道模式,IntelliSense就会工作。如何添加架构?将两个
.xsd
从NHibernate下载的文件夹Required\u bin
复制到C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas。如果您使用的是2008以外的其他版本的VS(或者如果您在其他地方安装了VS),请相应地更改路径。只需将nhibernate.xxx.xsd
文件复制到您的
%Program Files%\Microsoft Visual Studio %version%\xml\Schemas
%程序文件%\Microsoft Visual Studio%version%\xml\Schemas
文件夹。只需将XSD文件包含在任何项目中或作为解决方案项。您应该将XSD文件添加到解决方案中。如果您的团队需要从代码存储库下载项目,这将防止出现文件丢失的问题。我在VS2012和NHibernate 3.3.1.4000中尝试了上述一些想法,但没有成功,但下面的内容对我有效。如果您使用不同版本的nHibernate处理多个项目,那么它也应该是SVN安全的
对于那些使用nuget和nHibernate的多个版本的用户,源代码管理等
Schemas
(或按ALT、X、S)软件包
文件夹lib
文件夹中的两个XSD文件这不是推荐的方法。这不是推荐的方法。@Kugel,我知道。但我仍然认为这样更好。所以我必须为每一个使用NHibernate的解决方案这样做?这看起来像是一个无用的工作,当我只做一次就忘记它的时候。你必须在每个使用它的解决方案中添加对NHibernate的引用。这一步有什么不同?它是不同的,因为它很容易避免。此外,NHibernate文档建议将复制到Visual Studio目录。这是错误的(我将为此上载一个补丁)。对于VS2003,它可能是正确的,但它不再是推荐的方法。欢迎继续。能否解释一下为什么要使用您的解决方案,并展示这些文件的一些示例?我还建议您查看我们的常见问题:。您好,欢迎使用堆栈溢出!一般来说,只提供链接的答案不太受欢迎——想想看,链接不可用或者页面/站点离线;在这种情况下,你的答案就失去了用处。请在您的回答中引用/包括有助于回答原始问题的突出重点。更多信息,请查看。@Jesse:谢谢您抽出时间为我指出正确的方向,非常感谢:)。