问题标签 [pre-build-event]

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 投票
1 回答
125 浏览

visual-studio-2010 - 预构建事件命令行。失败但不是必需的

在 Visual Studio 中,我设置了一个可以正常工作的命令行事件。

但是,如果服务未运行,此事件可能会返回非零响应。即使收到非零响应,我也希望 Visual Studio 继续构建。

0 投票
1 回答
2020 浏览

c# - 在预构建和使用设置中覆盖 App.Config

我有一个附加到 app.config 的设置文件,我正在使用 pre-Build 命令行调用一个 bat 文件,该文件应该根据项目的选定配置(调试、发布 ...)覆盖 app.config在构建过程之前。一切看起来都不错,app.config 在构建时得到更新(我可以看到设置和 app.config 的变化)。但是,当我尝试使用以下命令在设置中获取任何值时:

但是...第一次(app.config 没有被覆盖)一切正常,但是当我更改配置时(比如说从调试到发布),抛出一个错误,表明 xml 有问题或类似的东西,错误是 ConfigurationErrorsException,消息是

无法解析属性“serializeAs”的值。错误是:枚举值必须是以下之一:String、Xml、Binary、ProviderSpecific。

这是我的bat文件:

我真的不知道我检查了这些讨论的问题是什么

汉塞尔曼

覆盖 App.Config 设置

在开发过程中管理多个应用配置文件

还有更多。但我找不到任何解决方案。你能帮我解决这个问题吗!谢谢。

0 投票
1 回答
189 浏览

visual-studio - 检测预构建/构建后事件

如果项目中存在任何 Pre-build 或 Post-build 事件,是否有任何方法可以创建警告消息,以便其他程序员在编译项目时考虑外部操作。

0 投票
1 回答
600 浏览

c# - 如何在 Visual Studio 2012 中每次构建后将所有 .cs 文件发送到输出目录。

我有一些项目包含 3 个 dll 库(其中一个有 2 个依赖项)

项目结构

在“DLL parent”的输出文件夹中,我需要拥有这两个孩子的所有源文件。Moveover我想通过在DLL-parent的输出文件夹中创建'cs'文件夹来保存这个cs文件的结构,在那里创建带有DLL-Child名称的子文件夹并将它的所有cs文件复制到这个文件夹中。

为此,我使用 DLL-Child 的构建后事件。 在此处输入图像描述

在底层,当我只构建这个 dll 时,它可以完美运行。

在 DLL-Child post build 事件中设置此命令行后,它的输出是使用包含源文件的文件夹创建的。

但是当我构建整个解决方案时,这个文件夹没有从 DLL-Child 的输出复制到 DLL-Parent 的输出。为什么 ?在 DLL-Parent 的引用部分,我将依赖项的“复制本地”设置为 true,但它不复制任何内容。

0 投票
1 回答
647 浏览

visual-studio - 如何在 Nuget 的 install.ps1 中添加 PreBuildEvent

配置 NuGet 包以在安装时添加构建事件
我按照保罗的回答去做

下面是我的 install.ps1

我发现在我的 vs2013 中,它显示如下: 在此处输入图像描述

似乎删除了所有的“$value”

你能告诉我如何解决这个问题吗?
我希望我的 install.ps1 中的内容与我的 vs 中的预构建事件中的内容相同

0 投票
1 回答
2053 浏览

c++ - MSBuild BeforeBuild 步骤

我昨天询问了如何AfterBuild开始工作,并且能够通过将其放在该Project部分的最底部来使其工作:MSBuild AfterBuild Step

我用不同的项目尝试了完全相同的事情。这是我的BeforeBuild代码:

我之前在项目中没有另一个Target Name="BeforeBuild",我把它放在了该部分的最底部Project。.vcxproj 正在解析/加载到 Visual Studio 2010 中,没有问题。我将“MSBuild 项目构建输出/日志详细程度”设置为“正常”。

还有什么我没有想到会导致它无法运行的东西吗?

0 投票
2 回答
7632 浏览

visual-studio-2010 - 错误 MSB3073:命令“调用“C:\project\clientdll\dependencies\gitrev.bat”:VCEnd”退出,代码为 255

尝试构建我的项目(Visual Studio 2010)时收到此消息:

是的,该文件确实存在,我在 Pre build 事件中使用了这个命令,它看起来像这样:

有任何想法吗?

0 投票
1 回答
4985 浏览

c++ - 在 XCode 6.1 的“构建阶段”中使用“运行脚本”时如何使用 ~/.bash_profile 环境变量?

我有一个用于 C++ 的跨平台单元测试框架。为了在 XCode 6.1 中构建和运行测试,我需要运行一个 python 脚本作为预构建脚本的一部分。

由于我对多个项目使用相同的单元测试框架,我认为在我的环境变量中使用环境变量~/.bash_profile来指向 python 脚本所需的资源会很棒。但似乎 XCode 6.1bash_profile在构建过程中运行脚本之前没有加载。有没有使用的替代方法bash_profile?也许我可以将我的环境变量添加到 XCode 环境变量列表中?但这似乎随着 OSX 的每次更新而改变。我似乎不知道在哪里可以为 XCode 6.1 添加环境变量。

0 投票
1 回答
182 浏览

visual-studio-2012 - 测试预建命令事件

无论如何,我可以从 Visual Studio 命令提示符或任何其他工具测试预构建的事件命令行吗?我有这个活动

但它似乎不起作用(没有任何反应)。我还尝试从简单的命令提示符执行此命令,但仍然没有成功。任何帮助都会很棒。

但是,如果我从前面移除 REM,我会收到以下错误消息(如 @Giorgi 所述):

命令 "C:\Program Files\TortoiseSVN\bin\SubWCRev.exe "C:\Projects\GUI\RTS\Development." "C:\Projects\GUI\RTS\Development\mynamespace\Release.tmpl" "C: \Projects\GUI\RTS\Development\mynamespace\Release.txt"" 退出,代码为 9009。

0 投票
1 回答
707 浏览

xml - 如果 Eclipse 中的预构建步骤失败,如何停止编译?

我正在研究包含很多项目的 Eclipse 环境。在我的一个项目中,我持有几个带有 XML 模式的 XML 文件。如果任何 xml 文件与 XML 模式不一致,我希望编译不会开始或失败。

我编写了一个比较每个 XML 和模式的 python 脚本,并将它作为预构建步骤运行。

问题是预构建步骤不会在出现错误时停止编译。

我错过了什么吗?

谢谢!