我得到了元素tx:我的Spring.Net配置没有声明错误的建议,对于我的生活,我无法弄清楚为什么。请帮忙!
我的配置如下:
<objects xmlns="http://www.springframework.net"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.net/tx"
xmlns:db="http://www.springframework.net/database"
xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/schema/objects/spring-objects.xsd
http://www.springframework.net/schema/tx
http://www.springframework.net/schema/tx/spring-tx.xsd
http://www.springframework.net/schema/db
http://www.springframework.net/schema/db/spring-database.xsd">
<!-- some config settings -->
<tx:advice id="txAdvice" transaction-manager="HibernateTransactionManager">
<tx:attributes>
<tx:method name="*" isolation="ReadUncommitted" />
</tx:attributes>
</tx:advice>
</objects>
答案 0 :(得分:1)
而不是使用xsi:schemaLocation="http://www.springframewo...
尝试按照in the docs所述在Visual Studio中安装xsd架构。
答案 1 :(得分:1)
我错过了TxNamespaceParser的声明:
<spring>
<parsers>
<parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data"/>
<parser type="Spring.Transaction.Config.TxNamespaceParser, Spring.Data" />
<parser type="Spring.Aop.Config.AopNamespaceParser, Spring.Aop" />
</parsers>
</spring>
卫生署!