首页 > 其他 > 详细

使用Costura.Fody插件将自己写的程序打包成一个可以独立运行的EXE文件

时间:2019-07-24 13:47:23      阅读:643      评论:0      收藏:0      [点我收藏+]

 

     我们在开发程序的时候会引用很多DLL文件,在程序完成编写后,如果不把这些引用的DLL打包,不能在其他电脑运行,那么很多同学可能在想了,能不能把我们编写好的程序打包成一个EXE文件,最好双击就能运行,当然可以了,那我们进入正题吧。

    我们可以使用Costura.Fody插件完成,而且一行代码都不用写,并且超简单,我们一起来通过简单几步完成打包所有依赖项。

第一步:安装Costura.Fody

               首先用Visual Studio 2017打开你的解决方案,依次找到“工具”---“NuGet包管理” - “管理解决方案的NuGet程序包”,到了这一步会打开NuGet-解决方案页面,在浏览选项下面的搜索框内输入“ Costura.Fody ”,会自动搜索出Costura.Fody插件,鼠标左键单击一下Costura.Fody插件,在右边的位置会出现你的项目名称,选中你的项目名称,选择安装,到这一步Costura.Fody就成功按照到你的项目上了

技术分享图片

第二步:编译一下你的解决方案

             直接按照你平常的习惯启动一下你的项目,这个时候,Costura.Fody就会完成打包,打包好的EXE文件在你的解决方案Debug根目录下,你现在可以把这个exe文件复制到任意一台电脑上去试试,完美运行

技术分享图片

技术分享图片

************************************************** ********************************************

************************************************** ********************************************

是不是超级简单,简单一步就完成将程序打包成绿色文件,快去试试吧!

 

************************************************** ********************************************

************************************************** ********************************************

注意啦,注意啦,注意啦!!!!!!!!!!!!!!!!!!!!!!

很多同学说安装完Costura.Fody之后再编译解决方案,老是报下面这个错误

技术分享图片报错原因:通常在安装F??ody时,FodyWeavers.xml通过 NuGet的内容功能进行部署。然而,在NuGet 3.1中,内容功能对于使用project.json方法的项目已被弃用。就是高版本NuGet ,没有自动给你创建FodyWeavers.xml文件

解决办法:我们自己手动添加FodyWeavers.xml文件呗

                       这样添加:将鼠标移动到你的解决方案上面,单击右键,依次选择“添加” - “新建项目” - “ XML文件 ”,注意在新建XML文件时将文件命名为“ FodyWeavers. xml “,然后将下面这段代码复制到 FodyWeavers.xml文件里面

                     

<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
</Weavers>
技术分享图片

使用Costura.Fody插件将自己写的程序打包成一个可以独立运行的EXE文件

原文:https://www.cnblogs.com/robertyao/p/11237377.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!