解决方案 »

  1.   

    DLL就是动态链接库,直接调用就好了,不要在意多放几个DLL.
      

  2.   

    你有必要让程度去动态加载dll么,你反射固定的这2个dll,那么直接添加引用,然后随便取其中的一个类 typeof(类).Assembly就得到这个dll的assembly了,何必用Assembly.LoadFile()?
      

  3.   

    System.Data.SQLite.dll  不是一个纯粹的managed dll, 混合了一些unmanaged的东西。不知道这个是不是原因。
      

  4.   

    关键我想把它包含到项目中啊,不想放在外面!若要打包时自动包含文件,右键单击你的“解决方案->工程->引用”组下的相应文件,然后点击设置“复制本地”为true。
      

  5.   

    关键我想把它包含到项目中啊,不想放在外面!若要打包时自动包含文件,右键单击你的“解决方案->工程->引用”组下的相应文件,然后点击设置“复制本地”为true。
    我是想把dll放到exe里。
      

  6.   

    关键我想把它包含到项目中啊,不想放在外面!若要打包时自动包含文件,右键单击你的“解决方案->工程->引用”组下的相应文件,然后点击设置“复制本地”为true。
    我是想把dll放到exe里。
    反射是动态加载,一般用于不确定程序集名称或者方法/属性名称时。但是查找程序集路径时必须找到相应的程序集。也就是说就算是使用了反射,dll也没有和exe合并啊。你的问题可以 搜索一下 dll合并到exe 将多个dll合并 等关键词C# 合并DLL, 合并DLL进入EXE
      

  7.   

    关键我想把它包含到项目中啊,不想放在外面!若要打包时自动包含文件,右键单击你的“解决方案->工程->引用”组下的相应文件,然后点击设置“复制本地”为true。
    我是想把dll放到exe里。用反射并不能合并到exe里面呀
      

  8.   

    关键我想把它包含到项目中啊,不想放在外面!若要打包时自动包含文件,右键单击你的“解决方案->工程->引用”组下的相应文件,然后点击设置“复制本地”为true。
    我是想把dll放到exe里。
    用反射并不能合并到exe里面呀
    放到项目资源里,再读取byte[]不行吗?
      

  9.   

    关键我想把它包含到项目中啊,不想放在外面!若要打包时自动包含文件,右键单击你的“解决方案->工程->引用”组下的相应文件,然后点击设置“复制本地”为true。
    我是想把dll放到exe里。
    用反射并不能合并到exe里面呀
    放到项目资源里,再读取byte[]不行吗?这个。。真没看到过这么用的。 我估计是不行。楼主试试吧
      

  10.   

    关键我想把它包含到项目中啊,不想放在外面!若要打包时自动包含文件,右键单击你的“解决方案->工程->引用”组下的相应文件,然后点击设置“复制本地”为true。
    我是想把dll放到exe里。
    用反射并不能合并到exe里面呀
    放到项目资源里,再读取byte[]不行吗?汗没这么干的,你可以在打包工具里面设置好把必要的外部文件打包进去