前言上位机软件开发中有时候需要将一个dll类型的项目编译生成的dll拷贝到一个指定的目录下如果每次编译都需要人为的手动拷贝非常麻烦本文就来讲解一种自动拷贝的方法一劳永逸的解决这个问题。1、新建一个wpf的exe类型项目2、新建一个dll类型的项目3、配置自动拷贝我们想实现的功能就是把ClassLibrary1这个项目生成的ClassLibrary1.dll拷贝到运行程序目录下的lib文件夹下dll生成目录如下运行程序目录如下1找到dll项目的.csproj文件2编辑.csproj文件TargetNameCopyMyDllAfterTargetsBuildCopySourceFiles$(TargetPath)DestinationFolder$(SolutionDir)拷贝项目dll到指定的目录下\bin\Debug\lib\//Target使用记事本打开该文件然后在之前插入上述代码含义如下Name“CopyMyDll” 代表为这个动作起了一个名字AfterTargets“Build”代表拷贝动作发生在编译完成之后SourceFiles“( T a r g e t P a t h ) 代表拷贝项目目录下生成的 d l l D e s t i n a t i o n F o l d e r (TargetPath) 代表拷贝项目目录下生成的dll DestinationFolder(TargetPath)代表拷贝项目目录下生成的dllDestinationFolder(SolutionDir)拷贝项目dll到指定的目录下\bin\Debug\lib” 这个目标路径就是指dll要拷贝到的地方这里的SolutionDir指的是解决方案.sln文件所在的目录解决方案的下一层就是“拷贝项目dll到指定的目录下”再往后就是运行程序目录下的lib文件夹了3保存.csproj文件编辑完了以后选择另存为要保存为utf8格式否则如果有中文路径就会出错。4、生成dll测试将ClassLibrary1这个项目重新生成然后发现运行程序目录下就出现了ClassLibrary1.dll到这里就完成了dll的自动拷贝。马工撰写的年入30万C#上位机项目实战必备教程点击下方链接即可访问文章目录1、《C#串口通信从入门到精通》2、《C#与PLC通信从入门到精通 》3、《C# Modbus通信从入门到精通》4、《C#Socket通信从入门到精通 》5、《C# MES通信从入门到精通》6、《winform控件从入门到精通》7、《C#操作MySql数据库从入门到精通》以上教程CSDN订阅已超过2000~加入文章最下方qq群即可获取更多C#上位机资料
