zoukankan      html  css  js  c++  java
  • vs 生成事件

    1、生成事件的框框里要用什么语言写??

    右击项目→属性→生成事件 

    这两个框框里写 cmd 命令即可

    举个栗子 

    copy /y $(ProjectDir)App.$(ConfigurationName).config $(TargetPath).config

    这行代码放在第二个框框里,可以实现在编译成功后,拷贝 App.Debug.config 或 App.Release.config 文件内容到 生成的配置文件里。

    2、这两个框框里的代码是在何时执行的?

    慕名思意,,,不多提了,但是它们最终会保存在 csproj 文件里:

    <PropertyGroup>
        <RunPostBuildEvent>OnOutPutUpdate</RunPostBuildEvent>生成后事件何时执行 可以是 Always(总是) 、OnBuildSuccess(生成成功)、OnOutPutUpdated(输出更新时)
      </PropertyGroup>
      <PropertyGroup>
        <PreBuildEvent>生成前执行</PreBuildEvent>
      </PropertyGroup>
      <PropertyGroup>
        <PostBuildEvent>生成后事件</PostBuildEvent>
      </PropertyGroup>

    3、有没有替代方式?

    有的,在 csproj 里最下面注释打开就是替代方式。

    如果要深入了解的话关键字是:MSBuild + targets (划重点)。

    举个栗子插件 SlowCheeCheetah 了解一下。

    4、官方推荐

    官方给出的例子是写一个 exe 或 bat 文件接管所有逻辑。

    写了这么多其实不及官网冰山一角,传送门:

    生成事件 

    MsBuild生成事件

    MSBuild了解一很复杂哦

  • 相关阅读:
    存储器
    存储器
    存储器
    计算机组成原理目录
    锁原理
    锁原理
    并发编程
    Java 算法
    Java 数据结构
    Java数据结构
  • 原文地址:https://www.cnblogs.com/zhuwansu/p/9258743.html
Copyright © 2011-2022 走看看