0
아무도 해결할 수없는 것으로 보이는 일부 Spring 및 NHibernate 문제가 있습니다. NorthWind 프로젝트를 예제로 사용하고 있습니다. 지금 나는이 오류를 받고 있어요 :Spring.Net + NHibernate - 'http://www.springframework.net/database:provider'요소가 선언되지 않았습니다.
은 내 XML에서 다음과 같은 비트를 의미'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.'
: 나는 올바른 네임 스페이스를 포함 시켰습니다
<db:provider id="DbProvider"
provider="System.Data.SqlClient"
connectionString="Data Source=MyServer\MyDatabase;Initial Catalog=master;Integrated Security=True"/>
, 내 프로젝트에 XSD 년대를 추가하고, 추가 내의 App.config 파일 파서 :
<section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core" />
및
<spring>
<parsers>
<parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data"/>
</parsers>
</spring>
하지만 그걸 집어 들고있는 것 같지 않습니다. 왜이 오류가 발생하는지 어떤 아이디어? 어디에서나 내가 파서를 정의하지 않았기 때문에 오류가 발생한다고 말하고 있지만 분명히 가지고 있습니다.