问题标签 [build-events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
698 浏览

visual-studio-2015 - 如何在构建之前使用 Target 命令在 VS 中重新加载项目

我正在寻找一种方法来重新加载解决方案中的项目或所有项目,目标节点位于 .csproj 文件的预构建事件节点中

我已经在这里这里阅读了 MSDN 参考,但我找不到重新加载项目的方法。我只知道是否可以更改 .csproj 文件,IDE 会自动重新加载项目。

请问有什么建议吗?

有人知道这部分 的PreBuildEvent吗?

0 投票
0 回答
1669 浏览

visual-studio - MSBuild 构建后事件未在 Windows 10 中运行

我已经升级到新的 Windows 10 开发机器。

一切都很好,除了 msbuild/visual studio 中的构建后事件。这适用于任何新项目或现有项目。它们在其他人的 Windows 7 机器上都可以正常工作。它们在构建服务器(jenkins)上工作正常。

它们根本不适合我,无论是在视觉工作室还是在 msbuild 中。预构建事件工作正常。这就像 postbuild 事件甚至没有定义。

不幸的是,我们的构建后事件是构建过程的基础。

从一个基本的控制台应用程序开始,并将构建事件配置为:

构建输出字面意思是:

使用 /v:diag 运行 msbuild 我得到了这个部分:

运行预构建时:

运行 PostBuild 时:

0 投票
1 回答
508 浏览

visual-studio - Visual Studio 2015 构建失败,因为预构建事件“需要提升”

我有一个非常简单的 VS2015 解决方案和一个项目。该项目没有任何源代码,但它定义了预构建事件。pre-build 事件最初是调用一个批处理文件pb.bat,但我已经将它更改为REM pb.bat它只执行REM语句。

每次我尝试构建时,都会收到以下错误消息:

我应该注意到 UAC 被禁用。这真让我抓狂!我什至尝试重新安装 Visual Studio,以防目标文件或其他东西在安装过程中损坏,但问题仍然存在。如果我以管理员身份运行 Visual Studio,则构建工作正常,但我不想永远那样运行它!

0 投票
1 回答
1188 浏览

.net-core - Visual Studio 中的 Pre-Post-Build 事件变量为空

有一个我尝试使用 $(ProjectDir) 的 .NET Core 应用程序,当我尝试传入该宏时,我得到一个空值。我尝试了Issue 26748846中的建议,但这似乎并没有解决我的问题。

0 投票
1 回答
1156 浏览

visual-studio - 在构建事件中执行 bat 文件出现错误“错误 MSB3073:命令“调用“MyTest.bat”退出,代码为 1。”

在我们的解决方案中,我们有超过 150 个项目,我需要先构建一个项目,但我不想为超过 100 个项目一一设置项目引用或项目依赖项。这是浪费时间。所以我在这个问题之前问了以下问题:

在不使用项目参考的情况下设置构建顺序

正如@Leo Liu 建议我可以先使用批处理文件来构建项目,这应该是一个有效的解决方法。作为优化,我想在该项目的构建事件中设置这个bat文件,这样我只需要构建那个项目,不需要从外部手动运行bat文件。

但是,当我使用以下构建事件构建该项目时:

我收到了这个错误:

更新:bat文件中的脚本是:

有什么建议吗?提前致谢。

0 投票
1 回答
311 浏览

visual-studio - 在构建前或构建后事件中请求用户输入 - Visual Studio

我希望用户通过请求用户输入(如“y”或“n”)来批准构建前或构建后事件中的操作。因此,如果用户忘记切换配置,例如,用户可以取消任务。

有人可以给我一个例子吗?不幸的是,我什么也找不到。如果可能的话,我想避免调用另一个批处理文件。提前谢谢。

0 投票
1 回答
34 浏览

c# - 在本地机器上禁用一些 C# 项目的构建事件

C# 项目中有一些构建事件(在 SVN 上)。是否可以在我的本地计算机上禁用其中一个?我试图覆盖<PostBuildEvent>中的部分*.csproj.user,但它不起作用,所有事件都会执行。

谢谢。

0 投票
1 回答
684 浏览

visual-studio - Visual Studio 2017 - 构建事件的用户宏

我找不到任何添加自定义宏的选项(用于构建事件)。我在 .Net 环境中,它与 Visual Studio 2017 有关。

我想定义一个“var”,它可以在 Build Events $(myVar) 和 Code 中使用。这甚至可能吗?

0 投票
1 回答
961 浏览

visual-studio-2017 - Visual Studio 2017 生成后事件在编译时不会生成错误

我有 3 个构建后事件,第一个事件无效,并且在编译我的应用程序时应该创建一个(以代码 3 退出)错误。我的问题是为什么 VS 2017 在我编译我的应用程序时没有抛出错误?

如果我删除了 2 个 xcopy 事件并将无效事件作为我的构建事件中的唯一事件,那么 VS 会按预期显示错误,但仅当它是唯一的构建事件时。

我的构建事件看起来像这样(下图),其中 SignTool.exe 的路径确实无效。构建事件确实失败(exe 未签名),但除非我删除 2 个 xcopy 命令,否则不会报告错误,谁能解释一下?

0 投票
1 回答
179 浏览

c# - 基于项目变量的构建后事件命令行

完成项目构建后,我需要调用批处理文件。

我需要根据我的 c# 项目中的变量进行不同的调用。我能怎么做?这就是我需要的:

不同的构建事件调用:

通知器版本

XNET 版本