问题标签 [post-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 投票
5 回答
17437 浏览

visual-studio - VS Post Build Event,复制解决方案文件夹上方的一级?

我目前有

我想做这样的事情,但比上一层$(SolutionDir)

0 投票
5 回答
5131 浏览

c# - 如何从 C# 项目的构建事件访问 Visual Studio 解决方案级别平台?

我们有一个大型 VS 2010 解决方案,主要是 C# 代码,但也有一些本地 DLL,各种 C# 项目都依赖(包括我们的单元测试 DLL)。我们正在尝试支持我们的库的 32 位和 64 位版本。所以我们现在将本地 DLL 构建为 32 位和 64 位。问题是我们的许多 C# 项目都有构建后事件,这些事件将所需的本机 DLL 复制到项目的 TargetDir 中。现在我们有两个不同版本的本地 DLL(32 位和 64 位),我需要能够指定正确的目录来复制本地 DLL。我原本以为我可以像这样在路径中简单地使用 $(Platform) :

但这不起作用,因为 $(Platform) 是项目的平台,而不是解决方案级别的平台。在这种情况下,$(Platform) 是“任何 CPU”。从我看到的 C# 项目中的构建后事件宏来看,似乎没有一种方法可以访问正在构建的解决方案级平台。有没有更好的方法来实现我的目标?

0 投票
2 回答
3774 浏览

visual-studio - 在构建后事件上运行批处理文件:错误 46 命令 .... exited with code 9009

我正在尝试在构建后事件上运行批处理文件,但我失败了。以下是我的构建后事件的文本;

我得到了这个;

错误 46 命令“E:\Documents\Tools\minify-css-files.bat”以代码 9009 退出。

当我在 VS 之外运行批处理文件时,就可以了。这是我的批处理文件。

0 投票
4 回答
1749 浏览

visual-studio - 如何从 Visual Studio 中的 PostBuildScript 解压缩?

我正在尝试从 Visual Studio 解压缩 PostBuild 事件中的文件,但每次执行命令时都会收到错误消息(命令“解压缩”以代码 50 结尾)。

如果我从 cmd 运行此命令,它工作正常。

我搜索了一下,发现代码 50 意味着磁盘已满或权限不足。但是我的硬盘有足够的可用空间。我也尝试使用管理员权限运行 VS,但仍然是 Code 50。

所以?解压有什么问题?

谢谢

0 投票
3 回答
38167 浏览

visual-studio - 如果文件较新,如何使用 xcopy 仅复制文件?

我在 Visual Studio 解决方案中有许多 Web 应用程序。

都有相同的后期构建命令:

避免用旧文件替换新文件会很有用(例如,有人可能会不小心添加对旧版本 DLL 的引用)。

如何使用 xcopy 仅用Visual Studio 生成的较新 DLL 文件替换旧文件?

0 投票
1 回答
902 浏览

c# - 将项目工件复制到成功构建事件批处理文件上的 bin 文件夹

我想在成功构建时将项目文件和文件夹复制到 bin\debug 文件夹。我试图让 xcopy 去做,但它要么复制 0 个文件,要么告诉我它不能循环复制。
我正在尝试做的类似于这个问题: 这是我的批处理文件:

我会以正确的方式解决这个问题吗?或者有没有更简单的方法来实现这一点?

0 投票
1 回答
42 浏览

c# - 在构建 xml-comments 时是否可以让 VS 指定类型?

我正在尝试为我的代码创建文档,并且我正在使用 xml-comments。当一个类被记录如下:

xml 文件将包含 mainWindow 的以下条目:

T:CaseManager.mainWindow 中的 T 告诉我它是“类型:类、接口、结构、枚举、委托”,其余的告诉我类型的名称空间和名称。无论如何让我指定它是哪种类型。例如,为类编写 T:C:...,为接口编写 T:I:... 等等。

0 投票
2 回答
3650 浏览

visual-studio - 在批处理文件中指定 VS 宏以在构建前或构建后运行

我可以在构建前和构建后事件中使用像 $(ProjectDir) 这样的 VS 宏。但是有什么方法可以在批处理文件中指定它们并将批处理文件作为我的构建前和构建后事件运行?

例如

构建后事件

构建后事件

CopyFoo.cmd包含在哪里

我想这样做是为了使我的构建事件列表更易于编辑/更新。编辑批处理文件比在 VS 中编辑构建事件框容易得多。

0 投票
1 回答
1412 浏览

visual-studio-2010 - 构建后事件副本不起作用

我有一个构建后事件,可以使用以下命令在成功构建时将 .dll 从一个项目复制到另一个项目:

复制 $(TargetPath) ....\MainProject\bin

这在我的本地机器上运行良好,但在构建服务器上似乎失败了,因为在构建 MainProject 时我收到以下信息:

警告 MSB3245:无法解析此引用。找不到程序集“Project2”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。

有没有人在构建后事件中遇到过与复制命令类似的问题?

0 投票
2 回答
3125 浏览

c# - 构建后事件失败?

在构建后事件的某些条件下,有没有办法强制构建失败?我正在使用的包在构建后一起运行 jslint 和其他一些解决方案,如果 jslint 产生错误,我希望 Visual Studio 失败。

我知道 VS2010 的 jslint 插件会因错误而导致构建失败,但我的要求限制我使用包含 jslint 的打包错误检查解决方案。