zoukankan      html  css  js  c++  java
  • 使用Costura.Fody插件将自己写的程序打包成一个可以独立运行的EXE文件

     

         我们在开发程序的时候会引用很多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>
    <Costura />
    </Weavers>

  • 相关阅读:
    server version for the right syntax to use near 'USING BTREE 数据库文件版本不合导致的错误
    百度网盘,FTP上传异常、上传失败的解决办法
    zencart产品属性dropmenu select只有一个选择项时自动变成radio单选的解决办法
    火车采集小结
    dedecms织梦移站后替换数据库中文件路径命令
    dedecms织梦网站本地迁移到服务器后,后台更新栏目文档提示模板文件不存在,无法解析文档!的解决办法
    Addthis分享插件后url乱码的解决办法
    dedecms织梦做中英文(多语言)网站步骤详解
    递归的参数和返回值
    【图论算法】Dijkstra&BFS
  • 原文地址:https://www.cnblogs.com/robertyao/p/11237377.html
Copyright © 2011-2022 走看看