问题描述
- 程序安装完毕,开启win7服务,调用.net报错
-
默认安装.NET Framework 3.5。
默认安装Sybase ODBC驱动程序。
数据交换服务注册:在命令行下,切换到数据交换程序的目录(如:D:门店接口hosting),运行install.bat,然后提示————————无法启动服务。System.Configuration.ConfigurationErrorsException: Error creating context 'spring.root': 未能加载文件或程序集“Quartz, Version=2.1.2.400, Culture=neutral,PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。 ---> Spring.Objects.Factory.ObjectCreationException: Error creating object with name 'SchedulerFactory' defined
in 'assembly [XR.PMS.Job, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null], resource [XR.PMS.Job.Config.spring.xml] line 13' : Initialization of object failed : Cannot
instantiate Type [Spring.Scheduling.Quartz.SchedulerFactoryObject] using ctor [Void .ctor()] : '未能加载文件或程序集“Quartz, Version=2.1.2.400, Culture=neutral,
PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。' ---> Spring.Util.FatalReflectionException: Cannot instantiate Type
[Spring.Scheduling.Quartz.SchedulerFactoryObject] using ctor [Void .ctor()] : '未能加载文件或程序集“Quartz, Version=2.1.2.400, Culture=neutral, PublicKeyToken=null”或它的某一
个依赖项。系统找不到指定的文件。' ---> System.IO.FileNotFoundException: 未能加载文件或程序集“Quartz, Version=2.1.2.400, Culture=neutral, PublicKeyToken=nul...
解决方案
你的程序是.net 3.5开发的么?如果是vs2010+,需要.net 4.x。Quartz.NET有正确注册么,需要安装到.net gac中。
解决方案二:
不是开发 ,我这个是安装一个程序 ,调用的是sybase数据库跟.net3.5,但是怎么也起不来
解决方案三:
解决好了 就是程序缺少Quartz.dll这个文件,放在程序下,OK