为啥要用生成事件?

在有些场景非常有用. 比如项目包含一个自定义控件或者dll项目, 现在在主程序里调试, 发现控件有些不完善, 修改后再次引用, 反复进行的过程中, 偶尔忘记重新编译控件就直接运行主程序, 导致修改控件的新特性在主程序里显示还是旧版本老样子, 有时以为自己改错代码了, 浪费大量时间去调试, 犯的却是最低级错误: 忘记编译控件最新版本. 当你的项目是由多个相互关联小项目组成时, 这个特性会很有用.

所以这时在主程序里设置 "生成事件" => "生成前事件命令行" , 让主程序编译前必须先编译控件, 当同时修改控件和主程序代码时, 保证无论在控件还是主程序工程里做了修改, 两个结果都最新的. 避免偶尔浪费1-2小时查找最低级错误.

例子: 控件工程名叫: PicBoxZoom.csproj , 在主工程 "生成前事件命令行" 里设置:

MSBuild ..\..\..\OpenDirPath\PictBoxZoom\PicBoxZoom.csproj /p:Configuration=Debug

这样每次编译主工程就会自动编译控件工程, 而且不修改控件代码也不会浪费太多时间编译.

当控件代码已经定型, 你不想每次修改主工程都自动编译控件时, 注释这个命令行就可以了.DOS命令行的注释用REM, 把上行的 MSBuild 变成 REM MSBuild XXX 即可.

生成"后"事件 常用于打包setup文件.原则上打包成setup的文件都放在一个"干净"目录里, 避免不合适的config文件或版本错误的dll和exe被打包, 但是exe在开发阶段常被修改, 这时可以每次修改后自动拷贝到"干净"目录里供安装程序打包.

c# vs2019的编译 生成事件 的 生成前事件命令行相关推荐

  1. MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具

    这里向大家介绍一个新的生成T-SQL脚本的SQL Server命令行工具:mssql-scripter.它支持在SQL Server.Azure SQL DB以及Azure SQL DW中为数据库生成 ...

  2. 未能加载文件或程序集“”或它的某一个依赖项。应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.

    "/"应用程序中的服务器错误. 未能加载文件或程序集"Seagull.Interop.DLL"或它的某一个依赖项.应用程序无法启动,因为应用程序的并行配置不正确 ...

  3. vc2013 时错误 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件 日志,或使用命令行 sxstrace.exe 工具。

    .exe"的激活上下文生成失败. 找不到从属程序集 Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicK ...

  4. 加载ControlCAN.dll [WinError 14001] 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。

    使用python加载动态库时报错如题目 应用程序事件日志显示: "XX\bin\Debug\xx.dll"的激活上下文生成失败. 找不到从属程序集 Microsoft.VC90.M ...

  5. SPSS24-64bit安装教程以及解决“因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe ”的一些方法

    因为我今天有需要要做到箱状图,于是就问了我同学该怎么做.后来得知可以通过SPSS来做,于是就要来了这个安装包.要是想要安装包,可以私聊我. 一:安装 右键启动,以管理员方式运行 2. 下一步,我接受用 ...

  6. 【日常记录】错误“应用程序无法启动,因为应用程序中的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”解决办法

    win10安装理正深基坑软件出现该错误 错误"应用程序无法启动,因为应用程序中的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具"解决 ...

  7. 谷歌浏览器出现:应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。

    作死,卸载软件,结果打开软件显示: 应用程序无法启动,因为应用程序的并行配置不正确.有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具. 最终是发现确实配置版本信息的文 ...

  8. php生成国密验证,PHP+gmssl命令行实现国密加解密

    1. 国密介绍 国密算法是我国自主研发创新的一套数据加密处理系列算法.从SM1-SM4分别实现了对称.非对称.摘要等算法功能.特别适合应用于嵌入式物联网等相关领域,完成身份认证和数据加解密等功能.当然 ...

  9. kotlin编译失败_Kotlin使用GraalVM开发原生命令行应用

    背景 之前用kotlin开发过一款根据建表DDL语句生成plantuml ER图的应用.被问如何使用,答曰"给你一个jar包,然后执行java -jar ddl2plantuml.jar . ...

  10. 如何解决“应用程序无法启动,因为应用程序的并行配置不正确“问题,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具

    应用程序事件日志中: "C:\windows\system32\test.exe"的激活上下文生成失败.找不到从属程序集 Microsoft.VC80.MFC,processorA ...

最新文章

  1. 学习OpenCV(一)从Mat讲起
  2. ExtAspNet应用技巧(三) - 302与Asp.Net Ajax
  3. 安全中间件与应用服务间如用session
  4. 搭建基础架构-Page
  5. Android数据的四种存储方式
  6. 从PCA到Kernel PCA(Python)
  7. Eclipse svn 提交代码步骤笔记
  8. win10环境下python3如何使用PyV8
  9. Android版简历(三)
  10. Batch update returned unexpected row count from update
  11. Linux查看mac地址
  12. 【泛微ecology】E-Mobile 7 win+linux 安装包(版本20210409)
  13. Android仿新版微信的小程序下拉栏
  14. wordpress优化插件_专为移动设备优化的社交共享WordPress插件
  15. android 计数器,Android——线程+最简单计数器
  16. Android进阶:多线程断点续传下载
  17. 10_MOV、ADD、SUB、AND、OR、XOR、NOT指令
  18. 电脑测试瓶颈的软件,只需一招教你找出电脑的性能瓶颈-怎么测试电脑性能
  19. IDEA 显示Detects duplicates in source code警告去除办法
  20. SQL2000安装挂起错误解决办法

热门文章

  1. 开源社联合创始人刘天栋:开源​社区重于代码,应避免“KPI”项目
  2. THUPC2023 初赛(最后的活动-dp概率二分)
  3. 2021高考语文成绩作文查询,新鲜出炉!2021高考语文作文题全在这里
  4. 昨天、今天、明天--2012
  5. Java基础课的中下基础课03
  6. 用Virtuoso和Abstract完成gds2lef
  7. php判断空值_PHP检测一个值是否为空(null或false)
  8. HTML5 les1
  9. sonos one_如何在Sonos上使用Apple Music
  10. 硬件课程设计:基于STM32的多功能播放器之传感器设备