在MSBuild中生成后调用Publish
每次构建WPF应用程序时,我都试图调用发布目标。我调整了.csproj文件以包括以下内容:在MSBuild中生成后调用Publish,build,msbuild,publish,Build,Msbuild,Publish,每次构建WPF应用程序时,我都试图调用发布目标。我调整了.csproj文件以包括以下内容: <Target Name="AfterBuild"> <Message Text="Running AfterBuild..." /> <MSBuild Projects="$(MSBuildProjectFullPath)" Properties="Configuration=$(Configuration); PublishDependsOn=" Targets=
<Target Name="AfterBuild">
<Message Text="Running AfterBuild..." />
<MSBuild Projects="$(MSBuildProjectFullPath)" Properties="Configuration=$(Configuration); PublishDependsOn=" Targets="Publish" />
</Target>
当我从命令行运行它时,我看到消息是“正在运行AfterBuild…”,但什么也没有发生。如果我删除';PublishDependsOn='从MSBuild
任务的属性中,我得到一个循环引用错误
我在这里错过了什么魔力?好吧,我知道怎么做我想做的事了。我没有在AfterBuild中显式调用Publish,而是将它添加到项目的DefaultTargets
。现在它调用Build然后Publish
不幸的是,这个解决方案不适合我。您正在建设的项目类型是什么?可能是我这里缺少的其他项目类型吗?相关: