I have a project which produces a library and then a post build script creates a needed license file. Afterwards, all files needed are copied into one folder (MyFolder) in a different project. This project's single purpose is to pack all the files and subdirectories in "MyFolder" and pack it into a nuget package. The whole content of "MyFolder" should be unpacked in the root directory.
My .csproj looks like this:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Library</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<PackageId>SomeId</PackageId>
<Company>MyCompany</Company>
<Product>MyProduct</Product>
<Version>1.0.0</Version>
</PropertyGroup>
<ItemGroup>
<Content Include="MyFolder\**" PackageCopyToOutput="true">
<Pack>true</Pack>
<PackagePath>\content</PackagePath>
</Content>
</ItemGroup>
</Project>
When I run the pack command, the nuget package is created and all the files appear in the package in the "Content" folder. But, when I install the nuget package, the subdirectories and the license file are not unpacked to the root folder. How can I achieve that?