pre-build-event相关内容

从批处理文件中设置 VS2010 环境变量?

我正在使用批处理文件来定义一些将在我的程序中使用的变量.我希望批处理文件更改环境变量并在我的代码中使用它,但它现在才开始工作 - 宏没有被更改. 更具体和明确: 我有一个程序可以创建一个 DLL 并设置它的版本 在项目的通用设置中-我新建了一个宏(通用属性->用户宏):TEST_VER = 5 现在我想添加一个批处理文件,它将在预构建命令中运行并更改 TESTER 的值 ..

如何在 Visual Studio 预构建事件命令行中删除文件

在构建项目之前,我试图在 Visual Studio 中删除我的 $(TargetDir) 中的文件. 你如何格式化命令行来解决我在下面遇到的这个问题? 解决方案 尝试 cd $(TargetDir)删除 *.tif 正如 jvenema 所指出的,您的 $(TargetDir) 正在扩展到一个包含文件夹名称中的空格的路径,这会破坏删除命令. ..

在 Visual Studio 2010 中的预构建步骤中吞咽错误

我的解决方案有一堆项目,其中一个是 Windows 服务;我有一个停止服务的预构建步骤和一个重新启动它的后构建步骤(这样当 VS 构建/覆盖它时,windows 服务 exe 不会被锁定). 在预构建上:净停止我的服务在构建后:网络启动我的服务 如果在我开始构建时服务没有运行,net stop 命令将失败并阻止构建继续进行. 即使预构建步骤失败,我能做些什么来仍然强制构建? 解决方 ..

Delphi 预构建事件在编译前未执行

我正忙于自动化我们的构建以包含 svn 修订号.我们使用的是 Delphi 2010.我添加了一个调用批处理文件的预构建事件,该文件将 svn 修订号(从 .svn 目录中的条目文件中读取)和指定的版本号注入 aVersionInfo.rc 中我的项目.预构建事件如下所示: 调用 SetVersionInfo.bat 6 5 4 ...和批处理文件(希望有人觉得这有用)... @ECHO 关 ..
发布时间:2021-12-13 23:38:31 其他开发

Visual Studio 添加始终运行的预生成事件(C# 项目)

在我的项目中,我正在运行一个外部工具来更新一些二进制文件.这些文件作为“内容"包含在项目中. 目前该工具设置为在 C# 项目属性中的“预构建事件"期间运行.不幸的是,只有在项目过期时才会执行此事件,这不是我所需要的. 我一直在我的项目中使用“重建"而不是“构建"来解决这个问题,但这既乏味又缓慢. 无论项目是否是最新的,我都需要始终执行此工具.实际上,甚至在MSBuild之前甚至还 ..
发布时间:2021-06-04 19:05:22 其他开发

从批处理文件设置VS2010环境变量?

我正在使用批处理文件来定义一些将在程序中使用的变量.我希望批处理文件更改环境变量并在我的代码中使用它,但是它现在正在工作-宏没有更改. 更具体明确: 我有一个程序可以创建DLL并设置其版本 在项目的常规设置中,我创建了一个新的宏(“公共属性"->“用户宏"): TEST_VER = 5 现在我想添加一个批处理文件,该文件将在pre-build命令中运行并更改TESTER的值 ..

Visual Studio预构建Powershell脚本以代码9009退出并且无法构建

在我的项目中,我设置了预构建事件,该事件会更新* .cs和* .xaml文件(正在构建的项目中包含)的内容. 我使用Set-Content Powershell命令. 当我在Powershell控制台中对其进行测试时,一切运行正常. 但是当我在预构建事件中粘贴时,它将生成代码9009的错误,并阻止VS成功构建我的项目. 我将build输出的详细程度设置为Diagnostic ..
发布时间:2020-07-27 02:15:19 C#/.NET

iOS预构建操作可根据Scheme更改plist值

我有一个iOS应用程序,该应用程序正在使用Agentry框架来定义要连接的Agentry服务器URL.根据SAP规范,agentryServerURL参数包含在单独的branding.plist文件中.我想要做的是将针对不同环境的iOS方案与预构建操作联系在一起,以更改Agentry URL值. 这是我当前的脚本,但无法正常工作. #!/bin/sh plist=$SRCROOT"/ ..
发布时间:2020-07-03 21:19:31 移动开发

在批处理文件中将SQL文件与命令"copy"结合使用会引入不正确的语法,因为它确实添加了不可见的字符"U + FEFF"

在预构建事件中,将执行批处理文件以将多个SQL文件组合为一个文件. 使用以下命令即可完成: COPY %@ProjectDir%\Migrations\*.sql %@ProjectDir%ContinuousDeployment\AllFilesMergedTogether.sql 一切似乎都可以正常运行,但是结果以某种方式给出了不正确的语法错误. 经过两个小时的调查,结果发现问题 ..
发布时间:2020-07-03 21:19:28 其他开发

更改安装程序项目的ProductVersion的预构建事件要等到构建后才生效

我已按照此处中所述的步骤进行操作使用prebuild事件在每个构建中修改我的安装项目上的ProductCode和ProductVersion. (意思是-我创建了一个控制台应用程序,该应用程序使用上述代码来修改.vdproj文件,并从pre-build事件中触发它.) 该操作成功,完成构建后,我可以看到安装项目的'Version'属性已更改. 但是,编译的msi 的'ProductV ..

适用于Apache Cordova的Visual Studio 2015工具上的PreBuildEvent和PostBuildEvent

有人知道在新的Visual Studio 2015 Tools for Apache Cordova上是否可以使用PreBuildEvent和PostBuildEvent? 我尝试了这篇文章,但是没有用:设置构建后事件命令? 解决方案 我遇到了类似的问题,我需要在VS 2015的Cordova应用程序构建中删除构建中的文件夹. 我在此链接中找到了解决方案 https://stacko ..

在解决依赖项之前运行gradle任务

我想运行gradle任务,该任务会获取其他源并在gradle尝试解决依赖关系之前进行设置. 在build.gradle中,有一个任务可提取子项目的源代码.该任务需要在Gradle尝试解决依赖项之前运行,因为子项目是依赖项的一部分.该任务涉及从远程存储库中获取源,并替换一些build.gradle文件以使构建成为可能. 现在发生的是: 我运行任务. Gradle尝试在实际运行任务 ..

c#在编译/构建之前生成c#代码(类似于Java中的maven插件)

我在c#.net中有一个项目. 我需要挂钩"pre build"事件,这样我才能运行一个c#类,该类将为同一项目生成其他c#类. 我知道在Java中,您可以使用Maven插件生成源代码,是否可以在.net中使用? 谢谢. 解决方案 至少有两个选择: 使用 T4 在构建文件中添加一个预构建步骤. T4是用于生成代码的内置方法(并广泛用于ASP.NET MVC支架和实体 ..
发布时间:2020-07-03 21:18:06 C#/.NET

在预构建事件中修改.csproj

tl; dr:如何在执行预构建事件时使用ClickOnce发布期间修改.csproj文件? 长: 我正在使用Microsoft托管的TFS对解决方案进行版本控制. 使用ClickOnce进行发布时,我获得了最新的修订号+ 1,没有任何问题.我还可以将新版本号成功写入构建过程之外的.csproj文件中. 问题是,.csproj文件在构建过程中没有得到更新-它可能处于写锁定状态.我在 ..
发布时间:2020-07-03 21:17:02 其他开发

每个版本的唯一程序集名称

我正在尝试在构建过程中更改dll的程序集名称.我创建了另一个exe文件,用于更改csproj文件中的程序集名称,该文件是在预构建过程中执行的.但是似乎我对csproj文件的更改仅在构建完成后才生效,这当然不是我想要的. 程序集名称每次生成时都必须是唯一的,因此我通过附加GUID来创建它. var xmlDoc = XDocument.Load(projectFile); XNamesp ..
发布时间:2020-07-03 21:16:59 C#/.NET

调试前运行批处理脚本

我想在每次启动调试程序之前都运行一个批处理脚本. 对于构建事件,此类功能是使用构建前事件,构建后事件来实现的. 对于实际调试,我找不到任何调试前,调试后事件. 如何实现这种情况? 我正在使用VS2008,.net Framework 3.5,C#应用程序. 我反对在应用程序中创建一些额外的代码行来启动外部批处理文件的想法. 解决方案 我意识到您希望避免使用其他 ..
发布时间:2020-07-03 21:16:57 C#/.NET

通过prebuild事件构建另一个项目,而无需添加引用

我在预构建事件中将.exe文件从一个单独的副本复制到主项目的文件夹中,但是我需要在构建主项目之前先构建该项目,因此我想在主项目的预构建事件中构建该项目. 解决方案 这并不是最好的解决方案,但是绝对可以满足您的需要:将以下内容放入构建前事件中 "$(VS100COMNTOOLS)..\IDE\devenv" "csproj location OR sln location" /Rebu ..
发布时间:2020-07-03 21:16:48 其他开发