- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 .csproj 在重新生成符号链接(symbolic link)的 .csproj 文件中定义了以下生成后事件。这在手动 Visual Studio 构建中运行良好,并且符号链接(symbolic link)可以毫无问题地重新生成:
<PostBuildEvent>
del C:\foo\foo\bin\debug\my.config
mklink C:\bar\bar\bar\bar\bar\bar\bin\debug\my.config c:\baz\baz\my.config
</PostBuildEvent>
但是,我正在尝试使用 TFS2015 与使用 MSBuild 的自动构建建立持续集成,但是在这种情况下,构建失败并显示“命令 mklink C:\bar\bar\bar\bar\bar\bar\bin\debug\my.config c:\baz\baz\my.config 以代码 1' 退出。
如何通过自动构建重新生成符号链接(symbolic link)?
最佳答案
我通过以下方式在我的 csproj 文件中将变量 $(BuildingInsideVisualStudio) 设置为 true 来解决此问题:
<PropertyGroup Condition="'$(BuildingInsideVisualStudio)' == 'true'">
<PostBuildEvent>
del C:\foo\foo\bin\debug\my.config
mklink C:\bar\bar\bar\bar\bar\bar\bin\debug\my.config c:\baz\baz\my.config
</PostBuildEvent>
</PropertyGroup>
我曾在其他地方将此视为可能的答案,但是我看到的帖子显示语法不正确,并且没有清楚地说明如何在 csproj 构建脚本的上下文中使用该变量。希望这会为某人澄清。
这篇 MSDN 文章很有用: https://msdn.microsoft.com/en-us/library/ms171468(v=vs.140).aspx
关于msbuild - 在 TFS 的 MSBuild PostBuildEvent 中使用 mklink 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38002335/
我有一个项目具有以下PostBuildEvent: if exist Diagnostic.nuspec if exist "$(SolutionDir)\packages\NuGet.Comm
我正在尝试在 Visual Studio 的 PostBuildEvent 中使用以下命令行在构建输出文件夹中创建一个名为 Design 的文件夹 mkdir $(TargetDir)Design
我正在使用以下 PostBuildEvent IF DEFINED $(MyEnvVar) ( mkdir "C:\tmp\" copy "$(TargetPath)" "$(MyE
我有一个 Windows Installer (VS 2008) 项目,我想创建一个非常简单的构建后事件,它只打开目标文件夹,并选择安装程序。 所以我在 PostBuildEvent 字段中输入了以下
我有一个 Windows Installer (VS 2008) 项目,我想创建一个非常简单的构建后事件,它只打开目标文件夹,并选择安装程序。 所以我在 PostBuildEvent 字段中输入了以下
我需要根据 CPU 架构(x64/x86)将一些运行时文件复制到目标目录。注意:我不关心主机本身的架构,而是我在 Visual Studio 中选择的解决方案平台。 要测试的正确变量是什么? 目前我有
我正在尝试在 Visual Studio 2010 中使用 PostBuildEvent 运行 .js 文件,但当我使用错误代码构建解决方案时失败了 错误 2 'PostBuildEvent' 失败,
我有一个控制台应用程序,它使用在 app.config 中定义的数据库连接字符串。我有一些转换来根据构建配置更改字符串。 我还有一些将 app.config 复制到其他项目输出的构建后事件。 问题是构
我的 .csproj 在重新生成符号链接(symbolic link)的 .csproj 文件中定义了以下生成后事件。这在手动 Visual Studio 构建中运行良好,并且符号链接(symboli
有人知道是否可以在新的 Visual Studio 2015 Tools for Apache Cordova 上使用 PreBuildEvent 和 PostBuildEvent 吗? 我试过这篇文
我是一名优秀的程序员,十分优秀!