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>
    </Weavers>

    ---------------------
    作者:wangjiaoshoudebaba
    来源:CSDN
    原文:https://blog.csdn.net/wangjiaoshoudebaba/article/details/80787677

  • 相关阅读:
    Python split()方法分割字符串
    Python创建线程
    Python find()方法
    webpack中‘vant’全局引入和按需引入【vue-cli】
    webpack中‘mint-ui’全局引入和按需引入【vue-cli】
    nginx中 处理post方式打开页面的报错405
    nginx中 vue路由去掉#后的配置问题
    webpack中 VUE使用搜狐ip库查询设备ip地址
    webpack中 VUE使用百度地图获取地理位置
    VUE动态设置网页head中的title
  • 原文地址:https://www.cnblogs.com/WeiYongZhi/p/11272938.html
Copyright © 2011-2022 走看看