【发布时间】:2016-11-24 19:36:58
【问题描述】:
我有一个目标要在我的 csproj 中发布后执行:
<Target Name="CustomPostPublishActions" AfterTargets="MSDeployPublish">
<Message Text="After publish" Importance="high" />
<Exec Command="git branch -f $(PublishProfile)" />
</Target>
当我像这样从命令行发布时,这确实会被调用:
msbuild /p:DeployOnBuild=true /p:PublishProfile=Staging /p:Password=*** /p:AllowUntrustedCertificate=true
但是,从 Visual Studio 发布时不会受到影响。我也没有看到消息,git也没有移动分支指针。
有什么我可以尝试的想法吗?
编辑:
对于那些关心的人来说,这里的问题是PublishProfile 在从 VS 发布时没有设置。适用于 VS 和命令行的属性是 PublishProfileName。
【问题讨论】:
-
所以你解决了这个问题?如何?谢谢
-
如何或在哪里设置
PublishProfileName? -
@EarlCrapstone 不用设置,发布时设置(通过VS或者命令行msbuild)。
标签: visual-studio visual-studio-2015 msbuild