Transactions tx:未声明通知元素

Transactions tx:未声明通知元素,transactions,xsd,spring.net,Transactions,Xsd,Spring.net,对于我的Spring.Net配置,我得到了元素tx:advice not-declared的错误,对于我的一生,我不知道为什么。请帮忙 我的配置看起来像: 而不是使用xsi:schemaLocation=”http://www.springframewo...尝试按照所述在Visual Studio中安装xsd架构。我缺少TxNamespaceParser的声明: <spring> <parsers> <parser type="Spring.

对于我的Spring.Net配置,我得到了元素tx:advice not-declared的错误,对于我的一生,我不知道为什么。请帮忙

我的配置看起来像:



而不是使用
xsi:schemaLocation=”http://www.springframewo...
尝试按照所述在Visual Studio中安装xsd架构。

我缺少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>


doh!

谢谢,我已经按照建议进行了操作,我的解决方案在没有任何警告的情况下编译,但是在从VS.NET启动web应用程序时,我仍然没有得到声明:-(+1,正是我要提到的;例如,请参阅。我发现我仍然必须注册事务名称空间解析器,尽管。我从未找到原因。当您需要在没有app.config的情况下执行此操作时,您可以通过编程方式注册解析器,例如,请参阅。感谢您的帮助Marijn。我实际上正在尝试覆盖default隔离级别在方法上使用事务属性声明时请参见问题,但似乎无法使其工作