<?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="GetEFProjectMetadata"> <MSBuild Condition=" '$(TargetFramework)' == '' " Projects="$(MSBuildProjectFile)" Targets="GetEFProjectMetadata" Properties="TargetFramework=$(TargetFrameworks.Split(';')[0]);EFProjectMetadataFile=$(EFProjectMetadataFile)" /> <ItemGroup Condition=" '$(TargetFramework)' != '' "> <EFProjectMetadata Include="AssemblyName: $(AssemblyName)" /> <EFProjectMetadata Include="Language: $(Language)" /> <EFProjectMetadata Include="OutputPath: $(OutputPath)" /> <EFProjectMetadata Include="Platform: $(Platform)" /> <EFProjectMetadata Include="PlatformTarget: $(PlatformTarget)" /> <EFProjectMetadata Include="ProjectAssetsFile: $(ProjectAssetsFile)" /> <EFProjectMetadata Include="ProjectDir: $(ProjectDir)" /> <EFProjectMetadata Include="RootNamespace: $(RootNamespace)" /> <EFProjectMetadata Include="RuntimeFrameworkVersion: $(RuntimeFrameworkVersion)" /> <EFProjectMetadata Include="TargetFileName: $(TargetFileName)" /> <EFProjectMetadata Include="TargetFrameworkMoniker: $(TargetFrameworkMoniker)" /> <EFProjectMetadata Include="Nullable: $(Nullable)" /> <EFProjectMetadata Include="TargetFramework: $(TargetFramework)" /> <EFProjectMetadata Include="TargetPlatformIdentifier: $(TargetPlatformIdentifier)" /> </ItemGroup> <WriteLinesToFile Condition=" '$(TargetFramework)' != '' " File="$(EFProjectMetadataFile)" Lines="@(EFProjectMetadata)" /> </Target> </Project>