先前只是用了 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的描述
在服务器的web.config 中加入相应的就OK 了。
另外附上其他类似问题的解决办法