9得票2回答
Visual Studio 2017宏在构建时显示为空,但在宏选择器中可见。

当我将一个 post build 事件添加到我的项目中并尝试在编辑 post-build 部分使用宏时,它会显示每个宏的值。 然而,当执行构建时,这些值则为空。 以下是使用 echo "The project path is:" $(ProjectPath) "end of path"...

19得票2回答
通过MSDeploy.exe进行Web部署

我正在使用Jenkins配置一个CI构建服务器。完成构建步骤后,我想部署网站。 在使用VisualStudio发布网站时,我使用Web Deploy进行发布。我喜欢这种方法,因为它只会发布已更改的文件,所以部署非常快速。 现在在构建服务器上,我尝试做同样的事情:构建应用程序(使用MSBui...

11得票2回答
为什么在使用MSBuild进行构建失败后,PowerShell的$LastExitCode变量始终为0?

我注意到当MSBuild失败时,$LastExitCode变量的值总是0。我使用的是Windows 7,MSBuild v4.0和PowerShell 2.0。这是我的MSBuild脚本:<?xml version="1.0" encoding="UTF-8"?> <Proj...

10得票1回答
跳过MSBuild目标。

有没有使用MSBuild语法来跳过特定目标的方法? 我有一个包含许多属性(包含/property:X=Y行)的文件,我想将它们传递给递归调用的MSBuild实例,但是这个文件还包含一个/target:X行,我不希望它产生任何影响。 我没有修改文件的选项。

43得票2回答
如何使用msbuild构建项目配置

gtest的msvc目录包含gtest项目文件,使用Visual Studio打开它后可以通过Batch Build选择8个配置(gtest/gtest_main/gtest_prod_test/gtest_unittest x release/debug)进行构建。 我该如何使用msbui...

11得票3回答
在Visual Studio 2017中始终运行后构建事件命令

目前,当我运行我的项目时,它将执行我设置的后构建命令。但是,只有在项目发生更改时才会执行。我的最终目标是每次构建时都运行ng build。然而,我注意到的是,如果我改变了Angular中的HTML文件,该项目不会检测到任何更改,因此它不会再次构建,也不会运行我的ng build命令。 是否有...

15得票1回答
使用MSBuild进行编译时MVC视图检查

我发现在ASP.NET MVC项目的.csproj文件中有以下目标: <Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> <AspNetCompiler VirtualPath="tem...

19得票4回答
Mercurial/Kiln + MSBuild + MSTest的持续集成建议

我们的源代码存储在Kiln/Mercurial仓库中;我们使用MSBuild构建产品,使用MSTest(Visual Studio Unit Tests)运行单元测试。 有哪些解决方案可用于实现持续集成机器(即构建机器)? 要求如下: 必要时应触发构建(即我们关注的存储库中的代码已更改...

13得票3回答
在后期构建的复制事件中,SolutionDir设置为*Undefined*

我有一个项目,其中包含一个后期构建事件,将DLL文件复制到特定目录:xcopy "$(TargetDir)$(TargetName).dll" "$(SolutionDir)..\UdpLocationService\bin\Plugins\" /d /y xcopy "$(TargetDir...

8得票3回答
学习MSBuild的最佳资源是什么?

我正在寻找StackOverflow社区使用的最佳和最有效的资源建议,以更好地学习MSBuild,并强调将单元测试集成到构建过程中,稍后再加入FxCop和StyleCop等静态代码分析工具。 我已经尝试找到关于将单元测试添加到我的构建中的清晰文档,但仍在搜索中 - 甚至Google搜索也没有...