在dotnet core csproj文件中使用Pre和Post构建操作 [英] Using Pre and Post build actions in dotnet core csproj files
本文介绍了在dotnet core csproj文件中使用Pre和Post构建操作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是.net核心新手,我正在尝试在csproj文件中设置预构建操作.根据[1],我们可以使用Target元素指定如下的预构建步骤:
I am a .net-core novice and I am trying to setup a pre-build action in my csproj file. According to [1] we can use Target element to specify a pre-build step as follows:
<Target Name="MyPreCompileTarget" BeforeTargets="Build">
<Exec Command="generateCode.cmd"/>
</Target>
但是,MSBuild工具似乎没有拾取此元素.我的完整csproj文件如下:
However, this element does not seem to be picked up by the MSBuild tool. My complete csproj file is given below:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\"/>
</ItemGroup>
<Target Name="MyPreCompileTarget" BeforeTargets="Build">
<Exec Command="echo meow meow"/>
</Target>
<ItemGroup>
<PackageReference Include="FluentValidation.AspNetCore" Version="7.0.0"/>
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.2"/>
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3"/>
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="1.0.3"/>
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\my-lib\<my-lib>.csproj"/>
</ItemGroup>
</Project>
参考文献
查看全文