代码之家  ›  专栏  ›  技术社区  ›  Aaron Fischer

如何使用Nunit的gui运行程序设置绑定重定向?

  •  5
  • Aaron Fischer  · 技术社区  · 15 年前

    下面是我的测试.dll的应用程序配置.

    <configuration>
      <configSections>
        <!-- Others sections -->
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
      </configSections>
      <connectionStrings>
        <add name="Test" connectionString="Data Source=SQL2008, 1080;Initial Catalog=TestCOM;Integrated Security=True"/>
      </connectionStrings>
      <log4net>
        <appender name="GeneralLog" type="log4net.Appender.RollingFileAppender">
          <file value="Logs.txt"/>
          <appendToFile value="true"/>
          <maximumFileSize value="100KB"/>
          <rollingStyle value="Size"/>
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%d{HH:mm:ss} [%t] %-5p %c - %m%n"/>
          </layout>
        </appender>
        <logger name="NHibernate.SQL" additivity="false">
          <level value="DEBUG"/>
          <appender-ref ref="GeneralLog"/>
        </logger>
      </log4net>
      <startup useLegacyV2RuntimeActivationPolicy="true">
        <requiredRuntime version="v4.0.30319" />
      </startup>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
          <qualifyAssembly
              partialName="System.Data.SqlServerCe"
              fullName="System.Data.SqlServerCe, 
    Version=3.5.1.0, Culture=neutral, 
    PublicKeyToken=89845dcd8080cc91"/>
          <dependentAssembly>
            <assemblyIdentity name="NHibernate"
                              publicKeyToken="AA95F207798DFDB4"
                              culture="neutral"/>
            <bindingRedirect oldVersion="0.0.0.0-3.0.0.1001"
                             newVersion="3.0.0.1001"/>
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
      </configuration>
    

    我得到以下错误:

    测试用例'FieldGuideTests.Service.SchemaFacts。是否可以生成“SQL”架构 失败:System.IO.FileLoadException:无法加载文件或程序集“NHibernate,Version=2.1.2.4000,Culture=neutral,PublicKeyToken=aa95f207798dfdb4”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常:0x80131040) 在FieldGuideService.SessionFactoryManager.SQL语言SessionFactoryManager.CreateSessionFactory()

    0 回复  |  直到 15 年前