2017-07-06 40 views
0

我想在发布到本地文件夹之前运行一个吞噬任务。所以尝试使用“BeforePublish”目标,但它无法正常工作。我做错了吗?发布目标之前的Visual Studio未触发

<Target Name="BeforePublish"> 
    <Message Text="Before publish triggered...."></Message> 
    </Target> 

回答

1

我在我身边使用VS2017。我可以使用MSbuild.exe在命令提示符下获取文本。

因此,请确保您正确编辑.xxproj文件,并在您身边正确运行msbuild命令行。我只是用一个简单的Winform应用程序来测试它。

enter image description here

更新:

如果你只是想叫它在你发布使用VS IDE,我想你可以到这里来变通方法:

How to execute a PowerShell script only before a web deploy Publish task in VS 2012?

+0

其实我想当我右键单击并发布我的web项目时,它会被触发 –

+1

@Jaffer Sathick,我只是提供了使用MSbuild命令行的方式,也许你可以通过这种情况获得路径:https:// stackoverflo w.com/questions/12907236/how-to-execute-a-powershell-script-only-before-a-web-deploy-publish-task-in-vs-2 –

+0

谢谢你的工作 –