问题标签 [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.
visual-studio - MSBuild 构建后事件未在 Windows 10 中运行
我已经升级到新的 Windows 10 开发机器。
一切都很好,除了 msbuild/visual studio 中的构建后事件。这适用于任何新项目或现有项目。它们在其他人的 Windows 7 机器上都可以正常工作。它们在构建服务器(jenkins)上工作正常。
它们根本不适合我,无论是在视觉工作室还是在 msbuild 中。预构建事件工作正常。这就像 postbuild 事件甚至没有定义。
不幸的是,我们的构建后事件是构建过程的基础。
从一个基本的控制台应用程序开始,并将构建事件配置为:
构建输出字面意思是:
使用 /v:diag 运行 msbuild 我得到了这个部分:
运行预构建时:
运行 PostBuild 时:
visual-studio - Visual Studio 2015 构建失败,因为预构建事件“需要提升”
我有一个非常简单的 VS2015 解决方案和一个项目。该项目没有任何源代码,但它定义了预构建事件。pre-build 事件最初是调用一个批处理文件pb.bat
,但我已经将它更改为REM pb.bat
它只执行REM
语句。
每次我尝试构建时,都会收到以下错误消息:
我应该注意到 UAC 被禁用。这真让我抓狂!我什至尝试重新安装 Visual Studio,以防目标文件或其他东西在安装过程中损坏,但问题仍然存在。如果我以管理员身份运行 Visual Studio,则构建工作正常,但我不想永远那样运行它!
.net-core - Visual Studio 中的 Pre-Post-Build 事件变量为空
有一个我尝试使用 $(ProjectDir) 的 .NET Core 应用程序,当我尝试传入该宏时,我得到一个空值。我尝试了Issue 26748846中的建议,但这似乎并没有解决我的问题。
visual-studio - 在构建事件中执行 bat 文件出现错误“错误 MSB3073:命令“调用“MyTest.bat”退出,代码为 1。”
在我们的解决方案中,我们有超过 150 个项目,我需要先构建一个项目,但我不想为超过 100 个项目一一设置项目引用或项目依赖项。这是浪费时间。所以我在这个问题之前问了以下问题:
正如@Leo Liu 建议我可以先使用批处理文件来构建项目,这应该是一个有效的解决方法。作为优化,我想在该项目的构建事件中设置这个bat文件,这样我只需要构建那个项目,不需要从外部手动运行bat文件。
但是,当我使用以下构建事件构建该项目时:
我收到了这个错误:
更新:bat文件中的脚本是:
有什么建议吗?提前致谢。
visual-studio - 在构建前或构建后事件中请求用户输入 - Visual Studio
我希望用户通过请求用户输入(如“y”或“n”)来批准构建前或构建后事件中的操作。因此,如果用户忘记切换配置,例如,用户可以取消任务。
有人可以给我一个例子吗?不幸的是,我什么也找不到。如果可能的话,我想避免调用另一个批处理文件。提前谢谢。
c# - 在本地机器上禁用一些 C# 项目的构建事件
C# 项目中有一些构建事件(在 SVN 上)。是否可以在我的本地计算机上禁用其中一个?我试图覆盖<PostBuildEvent>
中的部分*.csproj.user
,但它不起作用,所有事件都会执行。
谢谢。
visual-studio - Visual Studio 2017 - 构建事件的用户宏
我找不到任何添加自定义宏的选项(用于构建事件)。我在 .Net 环境中,它与 Visual Studio 2017 有关。
我想定义一个“var”,它可以在 Build Events $(myVar) 和 Code 中使用。这甚至可能吗?
visual-studio-2017 - Visual Studio 2017 生成后事件在编译时不会生成错误
我有 3 个构建后事件,第一个事件无效,并且在编译我的应用程序时应该创建一个(以代码 3 退出)错误。我的问题是为什么 VS 2017 在我编译我的应用程序时没有抛出错误?
如果我删除了 2 个 xcopy 事件并将无效事件作为我的构建事件中的唯一事件,那么 VS 会按预期显示错误,但仅当它是唯一的构建事件时。
我的构建事件看起来像这样(下图),其中 SignTool.exe 的路径确实无效。构建事件确实失败(exe 未签名),但除非我删除 2 个 xcopy 命令,否则不会报告错误,谁能解释一下?
c# - 基于项目变量的构建后事件命令行
完成项目构建后,我需要调用批处理文件。
我需要根据我的 c# 项目中的变量进行不同的调用。我能怎么做?这就是我需要的:
不同的构建事件调用:
通知器版本
XNET 版本