dll文件引用

来源:百度知道 编辑:UC知道 时间:2024/06/09 12:16:28
C#,我在项目中写了个类库编译成dll文件命名空间dail,运行后能被winform程序(命名空间application)调用,问题是打包后dll文件也被输出在安装文件夹中,我想把dll文件放在一个叫DLL的文件夹中,该怎么办?不想用API的import
关键还得依靠自己,独立自主,自力更生的政策!!!唉!!
在app.config里

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Dail"
publicKeyToken="41481b3c5b8f4fa1"
culture="neutral" />
<codeBase version="1.0.0.0"
href="lib\Dail.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

不过还得谢谢大家了!!

用记事本打开 “项目名.csproj” ,手动改就可以了
哎,一句话答案不当回事,就给你就给你加一些,
在资源管理器中新建一个文件夹dll,把你写的dail.dll复制进去
引用这个刚刚复制的dll
把引用的dll属性的“复制本地”改为false
ok
看结果需要发布之后才可以

Solution Explorer上面找到你需要修改输出路径的那个Project,右键中选择Properties。在Build选项卡下找到Output path项目,然后分别为通过切换最上方的Debug和Release选项,分别为Debug编译和Release编译设置输出路径,可以设置为bin\Debug\DLL\和bin\Release\DLL\。完成后选择该项工程分别进行Debug和Release编译。
完成这些以后就已经实现了输出文件路径的修改,剩下的就是修改引用该Project的winform,使他引用新路径下的文件(而不是Project)。