错误如下:Could not load file or assembly 'XMLRPC, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.网上查了一下,都是英文,看不太懂。我感觉我的整个文件都没什么问题的,但是在运行时,走到一个行,就蹦出这个运行错误了。那一行程序是 this.logged = client.Network.Login(this.first_name, this.last_name, this.password, this.first_name, startLocation, "TEST AGENT" + this.first_name);其中的 client.Network.Login 是一个 DLL 提供的,每到这一行就有问题。我检查了一下,DLL都好着呢,把它删除了,从新加上,都没用啊。有人知道这个是怎么的错误么,怎么解决么?

解决方案 »

  1.   

    从错误来看是版本问题,property里的assembly设置一下吧
      

  2.   

    client.Network.Login所在的dll中有一个依赖项XMLRPC找不到
    根据你说的项目文件换了机器,那么假设配置文件是相同的,可以推断是更换后的机器没有XMLRPC这个组件
      

  3.   

    谢谢三位To 2 楼,XMLPRC 这个东西在 SDK 的说明书里面没有,以前也就是直接把 DLL 加上就用了To 3 楼,以前好像也没有注册过组件,估计不是组建的问题吧。To 1 楼,你说的这个,我不明白要设置什么?不过我觉得你说的有点道理,能再详细解释一下么,谢谢了 
      

  4.   

    MS这个是要添加一个System_method的引用  
    以调用System.methodSignature() 具体作用返回name还是神马的
    啊呀呀。。记不清了··
      

  5.   


    看起来你用的第三方的SDK。那直接去问他们XMLRPC这个东西怎么部署好了。这种情况下保住饭碗的方法是及时找到谁能最快最好的解决你的问题,实在不行了才是你自己上阵。lz不要搞错了顺序。
      

  6.   

    生成-> 清理解决方案
    生成 ->重新生成解决方案