9得票4回答
Visual Studio 2010 - 每个开发者/机器/环境的 Web.Config 设置

我希望能请教一些微软构建/VS后构建方面的专家。 我希望每个用户/机器/环境都可以自定义我的web.config条目。 我可以在web.config中标记可配置/可更改的条目,并希望这些条目被各自的用户/环境文件覆盖,并且希望有一个顺序来确定哪些条目应该优先于其他条目(如果在多个文件中找到...

34得票3回答
后构建事件创建目录

我试图在Visual Studio的PostBuildEvent中使用以下命令行创建一个名为Design的文件夹,该文件夹位于构建输出文件夹中。mkdir $(TargetDir)Design ....Runs Successfully but folder is not created m...

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

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

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

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

19得票1回答
如何从$(ProjectDir)中移除末尾的反斜杠?

我在我的后期构建事件中有一个类似这样的命令行:aspnet_regiis -pef connectionStrings "$(ProjectDir)" -prov "DataProtectionConfigurationProvider" 但是aspnet_regiis返回失败,因为目录中有尾...

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

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

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

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

8得票2回答
如果第一个文件不存在,带有多个if/copy组合的post-build事件才会执行。

假设Delphi项目中的bin\目录包含文件Cert.pem和Key.pem,下面的Delphi后构建事件仅在C:\Binaries\Cert.pem不存在时复制这两个文件: if not exist $(OUTPUTDIR)Cert.pem (copy bin\Cert.pem $(OUT...

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

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

15得票1回答
在VS 2010中,后期构建宏的"If"语法

我试图添加一个后置生成宏,如果配置不是“调试”,则会在构建后有条件地复制一些文件。我正在尝试以下操作:if ('$(ConfigurationName)' <> 'Debug') copy /y $(ProjectDir)memcached.$(ConfigurationN...