问题如下:
“System.IO.FileLoadException”类型的未经处理的异常出现在 myexe.exe 中。
其他信息: 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。光标停在
new ck().OpenProcessAndThread(processes[i].Id);
ck是我调用别人的dll文件。。
请问,这个问题怎么解决,望大神们不吝赐教。c#dll

解决方案 »

  1.   

    .net2.0的程序,在vs2010中打开需要把目标框架设置为.net 2.0。
      

  2.   

    WIN7的64位操作系统,但在生成的时候,我已经设置成X86的了。
      

  3.   

    曹版主的意思是,你引用的是2.0的dll,所以你需要把你程序的目标框架设置为2.0
      

  4.   


    在工程属性里。把framework换成2.0
      

  5.   

    配置文件中添加下面的节点试试  <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
        <supportedRuntime version="v2.0.50727"/>
      </startup>
      

  6.   

    不是,这个dll文件就是需要.net 4.0的框架。
      

  7.   

    我知道原因了,因为我引用了两个DLL文件,一个是4.0的,还有一个是2.0的,请问,这个该怎么解决呢。