【问题标题】:Spring.net + NHibernate + .net MVC : Spring.Objects.Factory.UnsatisfiedDependencyExceptionSpring.net + NHibernate + .net MVC:Spring.Objects.Factory.UnsatisfiedDependencyException
【发布时间】:2011-03-13 04:18:56
【问题描述】:

使用 Sqllite 提供程序,它可以工作。

但是对于 sybase 提供程序,它会抛出异常。

例外: 由“程序集”中定义的对象“SybaseAse-12”的依赖项引发的错误 [Spring.Data,版本=1.3.0.20349,文化=中性,PublicKeyToken=65e474d141e25e07], 资源 [Spring.Data.Common.dbproviders.xml] 第 1436 行': 通过类型为 [System.Type] 的索引为 2 的构造函数参数表示的不满足依赖关系: 无法转换构造函数参数值 [Sybase.Data.AseClient.AseConnection,Sybase.Data.AseClient, Version=1.1.411.0, Culture=neutral, PublicKeyToken=26e0f1529304f4a7] 到所需类型 [System.Type] : 无法将类型 [System.String] 的属性值转换为属性“”所需的类型 [System.Type]。 同时将“名称为 dbmetadata 的构造函数参数”解析为“Spring.Data.Common.DbMetadata#14D1AFD” 在'程序集中定义 [Spring.Data, Version=1.3.0.20349, Culture=neutral, PublicKeyToken=65e474d141e25e07], 资源 [Spring.Data.Common.dbproviders.xml] 第 1436 行'

我使用 Sybase.Data.AseClient.dll v1.1.510,但我发现默认的 Sybase-12 使用 v1.1.411,这有关系吗?

【问题讨论】:

    标签: .net nhibernate model-view-controller spring.net


    【解决方案1】:

    您是否尝试将 bindingRedirect 添加到您的 app/web.config 中?

    例如:

    <dependentAssembly>
      <assemblyIdentity name="Sybase.Data.AseClient" publicKeyToken="65e474d141e25e07"/>
      <bindingRedirect oldVersion="1.1.411" newVersion="1.1.510"/>
    </dependentAssembly>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多