91得票10回答
如果目标目录不存在,是否可以使用XCOPY开关创建指定的目录?

我正在使用XCOPY在后置构建事件中将编译后的DLL从它们的输出文件夹复制到主应用程序的输出文件夹。这些DLL被复制到主应用程序输出文件夹中的“Modules”子文件夹中,像这样:xcopy "$(TargetPath)" "$(SolutionDir)Prism4Demo.Shell\$(...

8得票2回答
构建后事件 VS 2010“失败”,但实际上并没有失败

我在VS 2010中有一个相对简单的后期构建事件,只有两个复制操作。 从复制操作的输出可以看出它们已经成功了,我已经检查了目录,文件复制完美地运行。 VS告诉我构建失败了,但没有告诉我原因...这是确切的输出: 1>PostBuildEvent: 1> Descriptio...

7得票2回答
Visual Studio $(ProjectDir) 是空字符串

我正在使用Visual Studio 2017,想要添加一个构建后命令。当我进入'Macros'窗口时,我看到与 $(ProjectDir) 变量相对应的正确路径。所以我添加了以下命令: $(ProjectDir)ClientApp\npm run build 但是,当我执行构建时,我...

39得票3回答
在Windows命令行中,我能否使用单个“copy”命令复制多个具有名称的文件?

我想在构建后操作的一部分将几个已知文件复制到另一个目录,但是我不想在我的构建事件中有很多“copy [file] [destination] [switches]”这样的行。 如果可能的话,我想用类似的格式列出要复制的文件:“copy [file 1] [f...

7得票1回答
如何使用后期构建事件中的宏区分TFS构建和手动构建

在一个.proj文件的TFS后期构建脚本中,我想找出项目构建是通过TFS触发的构建还是手动触发的构建。请问有人可以建议我如何在后期构建事件中使用宏来实现这一点。

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

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

7得票2回答
Visual Studio能否像对待app.config文件那样自动调整其他文件的名称?

在Visual Studio的.Net项目中添加应用程序配置文件时,它将被命名为app.config并在构建时重命名为ApplicationName.config。 我有一个包含大约40个项目的解决方案。我想为其中很多项目添加log4net功能。因此,对于每个项目,我都会添加一个app.lo...

51得票4回答
Visual Studio:即使项目是最新的,也要运行C++项目后生成事件

在Visual Studio(2008)中,是否可以强制运行C ++项目的Post-Build事件,即使该项目是最新的? 具体而言,我有一个构建COM进程服务器DLL的项目。该项目具有Post-Build步骤,该步骤运行“regsvr32.exe $(TargetPath)”。这在“重新构建...

12得票3回答
如何在Visual Studio的后期构建事件中使用msbuild?

我正在尝试在我的Visual Studio项目中配置YUICompressor.NET。 据我所知,我需要创建一个.proj文件并将其添加到我的解决方案中。之后,我需要创建一个后置构建事件,来构建这个.proj文件,这样我就能得到想要的输出(压缩后的js/css文件)。 所以,我有: ...

25得票3回答
如何在VS 2012中只在Web部署发布任务之前执行PowerShell脚本?

我目前在使用 Visual Studio 2012 的 Web 项目中配置了一个 post-build 事件,如下所示: 这基本上调用了一个PowerShell 脚本来为每个 .cs 文件添加版权声明。 我想要做的是,在将 Web 应用程序发布到远程服务器之前仅执行此 powershe...