Je rencontre des problèmes Spring et NHibernate que personne ne semble pouvoir résoudre. J'utilise le projet NorthWind comme exemple pour partir. En ce moment, je reçois cette erreur:Spring.Net + NHibernate - L'élément 'http://www.springframework.net/database:provider' n'est pas déclaré
'MyNamespace.MyClass.MyFunction:
Spring.Objects.Factory.ObjectDefinitionStoreException : Line 6 in XML document from assembly [MyAssembly, Version=0.0.1.0, Culture=neutral, PublicKeyToken=334479e19ddfb52d], resource [MyNamespace.Dao.xml] violates the schema. The 'http://www.springframework.net/database:provider' element is not declared.
----> System.Xml.Schema.XmlSchemaValidationException : The 'http://www.springframework.net/database:provider' element is not declared.'
La référence au bit suivant dans mon XML:
<db:provider id="DbProvider"
provider="System.Data.SqlClient"
connectionString="Data Source=MyServer\MyDatabase;Initial Catalog=master;Integrated Security=True"/>
J'ai inclus l'espace de noms correct, ajouté les années xsd à mon projet, et a ajouté l'analyseur à mon fichier App.config:
<section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core" />
et
<spring>
<parsers>
<parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data"/>
</parsers>
</spring>
Mais il ne semble pas être ramasser. Des idées pour lesquelles je reçois cette erreur? Partout où je lis dit que l'erreur est parce que je n'ai pas défini l'analyseur, mais j'ai évidemment.