|
1 | 1 | <Project Sdk="Microsoft.NET.Sdk"> |
2 | 2 | <PropertyGroup> |
3 | | - <TargetFramework>netstandard2.0</TargetFramework> |
| 3 | + <TargetFrameworks>$(NetMinimum);netstandard2.0</TargetFrameworks> |
4 | 4 | <AssemblyTitle>coverlet.collector</AssemblyTitle> |
5 | 5 | <DevelopmentDependency>true</DevelopmentDependency> |
6 | 6 | <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> |
|
39 | 39 | <ItemGroup> |
40 | 40 | <PackageReference Include="Microsoft.TestPlatform.ObjectModel" /> |
41 | 41 | <PackageReference Include="NuGet.Frameworks" /> |
| 42 | + <PackageReference Include="Microsoft.Bcl.AsyncInterfaces" /> |
| 43 | + <PackageReference Include="Microsoft.Extensions.DependencyInjection" /> |
42 | 44 | </ItemGroup> |
43 | 45 |
|
44 | 46 | <ItemGroup> |
|
52 | 54 | <ProjectReference Include="$(MSBuildThisFileDirectory)..\coverlet.core\coverlet.core.csproj" /> |
53 | 55 | </ItemGroup> |
54 | 56 |
|
| 57 | + <!-- NuGet package layout --> |
| 58 | + <!-- NuGet folders https://learn.microsoft.com/nuget/create-packages/creating-a-package#from-a-convention-based-working-directory --> |
55 | 59 | <ItemGroup> |
56 | | - <None Include="build\coverlet.collector.targets"> |
57 | | - <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
58 | | - </None> |
| 60 | + <TfmSpecificPackageFile Include="build/**"> |
| 61 | + <PackagePath>build/$(TargetFramework)</PackagePath> |
| 62 | + </TfmSpecificPackageFile> |
59 | 63 | </ItemGroup> |
60 | 64 |
|
61 | | - <Target Name="PackBuildOutputs" DependsOnTargets="BuildOnlySettings;ResolveReferences"> |
| 65 | + <Target Name="PackBuildOutputs" DependsOnTargets="ResolveReferences"> |
62 | 66 | <ItemGroup> |
63 | | - <TfmSpecificPackageFile Include="build\coverlet.collector.targets" PackagePath="build\$(TargetFramework)" /> |
64 | | - <TfmSpecificPackageFile Include="$(TargetPath)" PackagePath="build\$(TargetFramework)" /> |
65 | | - <TfmSpecificPackageFile Include="$(ProjectDepsFilePath)" PackagePath="build\$(TargetFramework)" /> |
66 | | - <TfmSpecificPackageFile Include="@(DebugSymbolsProjectOutputGroupOutput)" PackagePath="build\$(TargetFramework)" /> |
| 67 | + <TfmSpecificPackageFile Include="$(TargetPath);$(ProjectDepsFilePath);@(DebugSymbolsProjectOutputGroupOutput)" PackagePath="build\$(TargetFramework)" /> |
67 | 68 | <TfmSpecificPackageFile Include="%(_ResolvedProjectReferencePaths.Identity)" PackagePath="build\$(TargetFramework)" /> |
68 | 69 | <TfmSpecificPackageFile Include="@(ReferenceCopyLocalPaths)" Exclude="@(_ResolvedProjectReferencePaths)" PackagePath="build\$(TargetFramework)\%(ReferenceCopyLocalPaths.DestinationSubPath)" /> |
69 | 70 | </ItemGroup> |
70 | 71 | </Target> |
| 72 | + |
71 | 73 | </Project> |
0 commit comments