12得票1回答
Visual Studio后构建 - 更改到解决方案驱动器

在Visual Studio的后置生成事件(postbuild)中,我需要运行一个批处理文件。解决方案可能在一个与Visual Studio所在驱动器不同的驱动器上。在后置生成事件中,我该如何确定解决方案所在的驱动器号码,以便在运行批处理文件之前更改为该驱动器?目前,我只有以下代码:CD $(...

11得票3回答
在批处理文件中指定VS宏以运行预构建或后构建操作

我可以在我的预/后构建事件中使用像$(ProjectDir)这样的VS宏。但是否有任何方法可以在批处理文件中指定它们并将批处理文件作为我的预/后构建事件运行? 例如: 之前 后构建事件copy $(ProjectDir)foo.txt $(ProjectDir)\out\foo.txt ...

11得票2回答
如何在Post-Build事件中使用OR语句?

我想在构建后事件中使用带有OR条件的条件语句,但目前尚未成功。以下代码不起作用: if not "$(ConfigurationName)" == "Debug" or not "$(ConfigurationName)" == "Release" ( 但以下代码可以正常工作: if n...

11得票1回答
发布的后置事件命令(Visual Studio 2010)

我在Visual Studio 2010中有一个项目。 该项目具有以下后建事件命令行: SET TARGET_PROJECT=TestMain IF NOT EXIST "$(TargetDir)IceBox" ( XCOPY /E /I /Y "$(SolutionDir)Extern...

11得票4回答
Pre和Post Build事件参数

在Visual Studio中,有人能否指向一个可用的预构建和后构建事件参数列表?例如 $(TargetDir) 等。

10得票7回答
构建与控制台和DLL相同的项目

我在Visual Studio中有一个C#项目,输出类型为控制台应用程序。 但是我还需要另一个解决方案的类库。 现在我每次都要切换输出类型,但我想知道是否可以在同一生成事件中生成exe和dll? 是否有后生成事件来实现此功能?

10得票2回答
自定义构建步骤和后期构建事件有什么区别?

这两个项目设置都允许我执行自定义命令。它们各有优缺点吗?

10得票3回答
ILMerge.Merge: 错误!!:程序集中找到重复的类型

我会尽可能简单地解释,如果需要更多信息,请告诉我。我下载了ILMerge来将Newtonsoft.Json.dll合并到我的类库中。我正在使用以下命令从后期构建事件命令行调用ILMerge: "$(ProjectDir)bin\ILMerge.exe" /internalize:"$(Pro...

10得票1回答
如何在构建后事件中使用用户定义的变量?

我想在PostBuild事件中使用局部变量,但我不知道如何在其中使用。这是我的Post-Build事件命令(param是通过msbuild /p开关传递的命名参数): set fold=$(TargetDir) if defined param (set fold=$(TargetDir)$...

10得票2回答
Visual Studio预构建事件/后构建事件工作目录

从文档中无法清楚地了解Visual Studio中预建或后建事件的工作目录是什么。它是什么?这在哪里有记录?