Spring.NET+Quartz.NET 出现 Spring.Context.Suppor...

先前只是用了 Spring.net ,一路都没问题 。而Spring.NET版本中使用的Common.Logging版本 是1.2.0.

这个是时候项目运行一切正常。

而噩耗是引入了Quartz.NET的时候,他使用的Common.Logging版本 需要>=2.1.2  。其实我在Visual Studio调试都是正常的。而发布到服务器的时候就不对了。这个是为什么呢?

比较下差异,bin和其他文件都被覆盖了,都是一样的。而我对.config文件不会进行覆盖。在我后期加入Quartz.NET的时候,在Web.config 的<runtime>节点被加入了一段对Common.Logging的描述  

<dependentAssembly>
        <assemblyIdentity name="Common.Logging" publicKeyToken="af08829b84f0328e" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.1.2.0" newVersion="2.1.2.0" />
</dependentAssembly>
在服务器的web.config 中加入相应的就OK 了。


另外附上其他类似问题的解决办法

http://www.cnblogs.com/judgelee/archive/2013/05/02/3054960.html


http://www.cnblogs.com/smthts/archive/2012/03/02/2377881.html

你可能感兴趣的:(spring.net,Quartz.Net)