添加在Visual Studio 2017 RC中构建.NET Core项目后运行的msbuild任务

芬恩:

在Visual Studio 2017 RC中的带有.NET Core的msbuild中是否有类似AfterBuild目标的内容?

我试图将以下内容添加到.csproj文件中,但是在构建过程中并没有被摘录(与VS2015正常工作的地方相反)。

<Target Name="AfterBuild">
  <Message Importance="High" Text="This is a test" />
</Target>

另一个有趣的发现:我以为AfterBuild目标可能已被删除-运行msbuild <project.csproj> /t:AfterBuild似乎没有调用添加的目标。如果我将目标重命名为“测试”,则msbuild <project.csproj> /t:Test对其进行调用就可以了。


此外,Visual Studio 2017 RC附带有有关msbuild版本(可能还有.NET Core构建脚本)的任何文档吗?

Mike Zboray:

另一种方法是在Target上使用AfterTargets属性。就像是:

<Target Name="TestTarget" AfterTargets="Build">
  <Message Importance="High" Text="This is a test" />
</Target>

我不确定为什么“ AfterBuild”将不再起作用,但这似乎是MSBuild维护者的有意识决定(在向我提出这个github问题时向Livven致谢)。“ AfterBuild”是Build目标使用的特殊名称。当前版本Microsoft.Common.CurrentVersion.targets仍具有:

  <PropertyGroup>
    <BuildDependsOn>
      BeforeBuild;
      CoreBuild;
      AfterBuild
    </BuildDependsOn>
  </PropertyGroup>
  <Target
      Name="Build"
      Condition=" '$(_InvalidConfigurationWarning)' != 'true' "
      DependsOnTargets="$(BuildDependsOn)"
      Returns="$(TargetPath)" />
  <!--

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何增加在Visual Studio 2017中运行.NET Core 1.x / 2.x测试的堆大小?

在Visual Studio 2017 RC中无法识别ASP.NET MVC 4项目

在Visual Studio 2017 RC中调试ASP.Net Core 1.1 MVC源代码

如何在Visual Studio 2017 RC中创建F#.Net Core ConsoleApp

如何从Visual Studio 2017(基于目录的项目)中的任意构建任务运行bash?

在 Visual Studio 2017 中通过 postbuild 事件构建 .net 核心项目

如何在 Visual Studio Team Services (VSTS) 中构建 ASP.NET Core 2 RC2 项目?

Visual Studio 2017(.NET Core)中的自动版本控制

在Visual Studio 2017中调试.Net Core Console App

如何在Visual Studio 2017中包含.Net Core 2.0

如何在Visual Studio 2017 RC3中获取C#(.net核心)项目目录路径?

F5不适用于Visual Studio 2017 RC中的VS2015 ASP.NET项目

在 Visual Studio 2017 中构建项目时出错

Visual Studio 2017中.NET Core 2.0项目的代码覆盖率

Visual Studio 2017中的空白ASP .NET Core Web应用程序项目

更改“applicationUrl”后,ASP .Net Core MVC 路由在 Visual Studio 2017 中不起作用

如何使用向导在Visual Studio 2017中添加项目模板

.NET Core 2.1:如何在Visual Studio 2017中进行调试期间触发在项目文件中定义的复制任务?

如何使用SpaTemplates向Visual Studio 2017中的ASP.NET Core Angular 2应用程序添加很棒的字体

Visual Studio 2017 csproj .NET Core构建-视图未正确复制

Visual Studio 2017 中的构建错误

Visual Studio 2017 MSBuild任务开发

Visual Studio 2017 中的 CMake 项目在首次构建后未重建

Visual Studio 2017中缺少任务运行器配置

Scott Allen- Walk的Pluralsight ASP.NET Core 1.0基础知识无法在Visual Studio Community 2017 RC中工作

如何从BAT文件调用Visual Studio 2017 RC的MSBuild版本?

将新的 .NET CORE 加载到 Visual Studio 2017 c# .NET CORE 项目中的问题

Visual Studio 2017中的React项目

无法在Visual Studio 2017中打开项目