问题标签 [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 回答
214 浏览

c# - 有没有更好的方法从 ac# 项目运行 c++ makefile?

我在 c# 中有一个项目,它使用绑定来使用一些 c++ 代码。c++ 代码由多个 DLL 组成,这些 DLL 使用 makefile 编译。目前我正在尝试使用调用nmake的预构建事件来运行makefile。但是,要让它找到 nmake,我需要在其中添加一行,如下所示:

此外,即使存在该行,nmake 也不会在输出窗口中产生任何输出。它也不会抛出任何错误。我尝试将输出重定向到一个文件,但它什么也没写。我已经在一个普通的 shell 中重现了我的预构建事件中的所有步骤,它工作正常。我想我一定是错过了什么。为什么 Visual Studio 没有为我的预构建事件提供 Visual Studio shell?有没有更好的方法来运行这个makefile?如果没有,有没有人知道为什么 nmake 不产生任何输出?

编辑:哦!nmake 没有运行,因为我忘记在行首添加“call”,即:

0 投票
2 回答
3765 浏览

building - 构建 SharpKeeper(.NET 的 ZooKeeper 客户端)

我一直在寻找 ZooKeeper 客户端的 .NET 版本,我找到了一个。 https://github.com/ewhauser/zookeeper/tree/trunk/src/dotnet/SharpKeeper/

我非常激动并下载了源文件来构建客户端程序集文件。但是当我打开解决方案文件并尝试全部构建它们时,我发现一些文件丢失了,这些文件应该在“生成的”命名空间/文件夹下。

当然,在 github 存储库中没有名为“Generated”的文件夹。我不知道发生了什么事。

文件夹的名称,即“生成”,看起来我应该在解决方案中添加一些构建事件。但是我在任何地方都看不到任何描述说我需要拥有或做什么样的东西。

有人做过同样的事情吗?我需要你的双手。谢谢。

0 投票
4 回答
10290 浏览

visual-studio-2010 - 事件构建前和后停止和重新启动 Windows 服务

我一直在尝试使用构建事件来启动和停止在我的项目中构建的 Windows 服务。但是,对于 pre 和 post 构建失败,错误级别为 255。我尝试在没有运气的情况下通过 pre-build 捕获这个。

预建

构建后

0 投票
5 回答
9375 浏览

c# - 在调试之前运行批处理脚本

我想每次在启动程序进行调试之前运行一个批处理脚本。

对于构建事件,这种功能是通过构建前事件、构建后事件来实现的。

对于实际调试,我找不到任何调试前、调试后事件。

如何实现这个场景?

我正在使用 VS2008、.net 框架 3.5、c# 应用程序。

我反对在应用程序中创建一些额外的代码行来启动外部批处理文件的想法。

0 投票
1 回答
1018 浏览

asp.net-mvc - 如何在 Visual Web Developer 2010 Express 的 ASP.Net MVC 2 应用程序中设置预构建事件?

我正在 Visual Web Developer 2010 Express 中开发一个 ASP.Net MVC 2 应用程序。

我正在研究如何使用构建配置复制正确的 web.config 文件以用于开发和测试环境,并找到了这篇文章。但是,我无法找到如何为我的项目设置预构建事件,这是文章所必需的。

如何设置预构建事件?

0 投票
6 回答
11344 浏览

visual-studio - 在 Visual Studio 2010 的预构建步骤中吞下错误

我的解决方案有一堆项目,其中一个是 Windows 服务;我有一个停止服务的预构建步骤和一个重新启动它的构建后步骤(这样,当 VS 构建/覆盖它时,Windows 服务 exe 不会被锁定)。

如果在我开始构建时服务未运行,则 net stop 命令会失败,这会阻止构建继续进行。

即使预构建步骤失败,我还能做些什么来强制构建?

0 投票
2 回答
4912 浏览

c# - 如何在 Visual Studio 构建前/构建后命令行中检测调试/发布?

如何从命令行预构建构建后窗口检测调试发布模式?

我测试了下面的代码,它在代码文本窗口中工作。它可以转换为命令行代码吗?如果可以,怎么做,谢谢。

0 投票
1 回答
448 浏览

java - 将 Selenium 作为 Pre-Build 事件运行时,Visual Studio 2010 挂起

我创建了一个调用 selenium 服务器的 bat 文件,名为 run-selenium-server.bat,它具有:

我还在我的项目属性“构建事件”中添加了预构建事件命令行:

路径是正确的,但是当我构建项目时:Visual Studio 2010 只是挂起,我必须打开进程资源管理器来杀死 java 进程。

我注意到输出窗口正在显示预构建命令输出。有没有办法直接从 Visual Studio 将此 bat 文件作为单独的 DOS 进程运行?

0 投票
1 回答
177 浏览

visual-studio-2008 - 您能否在 Visual Studio 2008 中拥有或模仿解决方案级别的构建前和构建后事件?

我想知道是否有能力在解决方案级别拥有或至少模仿 Pre 和 Post 构建事件,而不仅仅是在 Visual Studio 2008 中的项目级别?

因此,如果可能的话,我希望此功能类似于它们在项目级别的工作方式,除了我只希望它们在构建任何项目之前和构建任何项目之后运行。例如,如果可能的话,成为带有宏的命令行样式,但是可以很高兴能够指定一个或多个要按顺序运行的 CMD 文件。

在更糟糕的情况下,我可以创建 MSBuild .proj 文件以及如何让它被 sln 文件识别以在任何事情之前运行,在所有类型的交易之后运行?

欢迎任何其他获得类似行为的建议,只要它们在核心 VS2008 和 MSBuild 功能内。我不能要求使用任何加载项或扩展来完成此操作。

0 投票
2 回答
2157 浏览

visual-studio-2010 - 用于编译和部署解决方案的 Visual Studio 2010 预构建事件

我需要在 Visual Studio 中设置一个构建和部署解决方案的预构建事件。单独的解决方案位于我正在使用的解决方案的当前目录下方的目录中。这有意义吗?

问题是我们有多个开发人员,因此为解决方案使用绝对路径是行不通的。我们将不得不手动更新每个开发服务器的每个 develoepr 的路径。开发人员是否有一个预构建事件来构建和部署具有相对路径的 Visual Studio 2010 中的 prebuild.sln?我在网上看到的所有内容都是完整路径:devenv /build devenv /deploy

是否有一个变量可以获取当前解决方案所在的完整路径,并将我的子目录和解决方案附加到 devenv 命令以获得完整路径?