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

  • 相关阅读:
    简单记录下SpringCloud的微服务架构和一些概念
    Spring创建对象的几种方法
    几个设计模式总结
    为什么用B+树做索引&MySQL存储引擎简介
    Spring的ioc(DI)复习概念和原理简介
    spring bean中注入HttpServletRequest成员变量的思考(转载)
    类加载机制 + Classloader.loadClass(String name)和Class.forName(String name)
    记一下一道关于finally的题
    bio,nio,aio简介
    Integer一类的比较问题
  • 原文地址:https://www.cnblogs.com/WeiYongZhi/p/11272938.html
Copyright © 2011-2022 走看看