- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 VS2012 项目文件中使用构建前/构建后事件来执行构建任务。
这在本地工作得很好,但我在从我们的 TFS 2012 Build Server 运行它时遇到了问题。
本地$(TargetDir)
每个项目都设置为自己的 /bin
文件夹。
然而,在构建服务器上,这被设置为单个 /bin
解决方案根文件夹之外的文件夹,它合并了所有构建的二进制文件。
这根本不是我想要的!
我只希望构建服务器的行为方式与我的 VS2012 构建相同。
构建模板中似乎没有任何设置允许我更改此设置。
谁能告诉我如何让构建服务器将其二进制文件输出到单独的 /bin
每个项目的文件夹?
(仅供引用,构建服务器设置为构建 .sln
文件,而不是一些额外的 MSBuild 脚本。)
最佳答案
TFS 和 Visual Studio 都使用 msbuild 来构建您的解决方案,但是构建输出的文件夹结构不同。输出与 VS 的结构不同的原因是因为 TFS 构建模板覆盖了 $(OutDir) 属性以指向构建代理上的“二进制”文件夹。
在 TFS 2012/.net 4.5 中,您可以通过在构建定义中传递 msbuild 参数来控制此行为 /p:GenerateProjectSpecificOutputFolder=true
见 this blog欲了解更多信息
关于tfsbuild - TFS 构建服务器上的项目 TargetDir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19725312/
我正在为我的应用程序创建一个 MSI 包。要求是,如果应用程序 A 安装在客户端计算机上,则此新设置应安装在该应用程序文件夹中。否则它应该创建自己的文件夹。 我已经创建了自定义安装程序。我已经覆盖了
我在 VS2012 项目文件中使用构建前/构建后事件来执行构建任务。 这在本地工作得很好,但我在从我们的 TFS 2012 Build Server 运行它时遇到了问题。 本地$(TargetDir)
我在设置 TARGETDIR 路径时遇到问题。我用过 dark.exe反向工程一个有效的 MSI 文件并阅读我能找到的关于这个主题的任何帖子,但我似乎无法将 TARGETDIR 设置为指向路径 Pro
我在 AppVeyor 上安装 python 3.5.0+ 时遇到问题。我用来调用 subprocess.check_output 的参数是: [u'python-3.6.3-amd64.exe',
我刚刚开始第一次使用 WiX。 我在现有的 C 项目中添加了一个 WiX Votive 项目。 要自动为二进制文件选择正确的源文件夹,请使用以下命令: 这导致以下错误: 1>C:\code\Capt
我正在尝试使用 CoApp 打包遗留 C++ 项目。该项目要求将可再发行的 .dll 包复制到 $(TargetDir) 的子目录。 我可以在生成的 MyProj.redist.targets 文件中
当我构建 netcore 2.0 项目时,VS2017 在 \bin\DEBUG\netcoreapp2.0\* 中生成文件,而不是在 \bin\DEBUG\* 中。 它在调试时产生海市蜃楼效果,因为
我的项目是更大解决方案的一部分,已从 dbproj 转换为 asqlproj (SSDT)。该解决方案包括一个引用 SSDT 项目的 WiX 安装程序。 WiX 项目通过 VS2010 在多个开发人员
我是一名优秀的程序员,十分优秀!