自行开发了一个自动服务程序以下是程序流程:
自动服务程序每个2分钟通过 xml文件调用 D:\test\classLibrary1.dll , 而classLibrary1.dll又调用了classlibrary2.dll的方法,我将classLibrary2.dll放到D:\test 目录下,启动自动服务程序,报错如下##########################################################
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.IO.FileNotFoundException: 未能加载文件或程序集“ClassLibrary2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
   在 ClassLibrary1.Class1.Run()
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   在 System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   在 SyncShopperTral.Service1.timer1_Elapsed(Object sender, ElapsedEventArgs e)
##########################################################请问该怎么解决??

解决方案 »

  1.   

    通过xml调用dll?????为何不在程序里直接调用。
      

  2.   

    在程序里调和读xml调没什么区别,部署策略而已,这个不是重点报错的提示已经给出了,测试程序也很简单,有经验的可以判断下啊
      

  3.   

    这个问题应该很基本吧,我刚接触.net一个月,有些地方还是没找到方向,请大侠指教一下啊
      

  4.   

    你用的是反射,还是添加的dll引用?
      

  5.   


    什么是反射?我是在同一个solution 里有两个自建的类库 classlibrary1和classlibrary2,1引用了2,算是dll引用吧
      

  6.   

    如果是.net写的dll , 你可以直接添加引用。
      

  7.   


    我已经添加了啊我的程序debug是没问题的哦,就是安装自动服务程序后就引用出错