Visual studio msdeploy`postertargets=";MSDeployPublish“发布”从VS中发布时未命中
在csproj中发布后,我有一个目标要执行:Visual studio msdeploy`postertargets=";MSDeployPublish“发布”从VS中发布时未命中,visual-studio,visual-studio-2015,msbuild,Visual Studio,Visual Studio 2015,Msbuild,在csproj中发布后,我有一个目标要执行: <Target Name="CustomPostPublishActions" AfterTargets="MSDeployPublish"> <Message Text="After publish" Importance="high" /> <Exec Command="git branch -f $(PublishProfile)" /> </Target> 但是,当从VisualStu
<Target Name="CustomPostPublishActions" AfterTargets="MSDeployPublish">
<Message Text="After publish" Importance="high" />
<Exec Command="git branch -f $(PublishProfile)" />
</Target>
但是,当从VisualStudio发布时,它不会受到影响。我看不到消息,git也没有移动分支指针
你知道我可以试试什么吗
编辑:
对于那些关心的人来说,这里的问题是从VS发布时未设置PublishProfile
。同时适用于VS和命令行的属性是PublishProfileName
在VS中启用“详细”构建调试(工具|选项|项目和解决方案|构建和运行)
还可以在命令行中设置MSBuild详细信息
/v:detailed
然后比较每种方法的输出,找出差异
仅供参考-我无法再现您的情况,但这将有助于您进一步调试。在VS(工具|选项|项目和解决方案|构建和运行)中启用“详细的”构建调试
还可以在命令行中设置MSBuild详细信息
/v:detailed
然后比较每种方法的输出,找出差异
仅供参考-我无法再现您的情况,但这将有助于您进一步调试。所以您解决了问题?怎么用?ThanksHow或您在哪里设置
PublishProfileName
?@EarlCrapstone您不需要设置它,它是在发布时设置的(通过VS或命令行msbuild)。所以您解决了问题?怎么用?ThanksHow或在何处设置PublishProfileName
?@EarlCrapstone您不需要设置它,它是在发布时设置的(通过VS或命令行msbuild)。