Open rainersigwald opened 6 years ago
Thanks for the report. I'm going to move this to the NuGet repo since that's where these targets come from.
documentation to include conditionally referenced content is available here: https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#advanced-extension-points-to-create-customized-package
@jsmarcus please let us know if you are still blocked on this.
@mishra14 keep the issue open as we should still fix the case that was reported in the OP. my comment is a workaround so @jsmarcus can get unblocked
@rohit21agrawal Thanks for pointing that out.
Thank you @rohit21agrawal that has allowed me to create the package. I agree that the issue reported should be fixed as well.
Related to dotnet/sdk/issues/1479 as well.
There some stuff about the defaults that makes things challenging.
I have also run into this issue and would love to see it fixed
From @jsmarcus on April 8, 2018 13:43
Steps to reproduce
Packing a multi-targeted library with the conditionally included ItemGroup does not include the specified content files. If the condition is removed it includes the content but for all TFMs.
Project file
Directory contents:
Command line
Expected behavior
font.ttf is included in the content and contentFiles portion of the nuspec/nupkg but only for the conditional target framework (in this case Xamarin.iOS10).
Actual behavior
font.ttf is not included as content at all.
Environment data
msbuild /version
output: Microsoft (R) Build Engine version 15.6.85.37198 for .NET Framework Copyright (C) Microsoft Corporation. All rights reserved.15.6.85.37198
OS info: Edition: Windows 10 Pro Version: 1803 Build: 17133.1
If applicable, version of the tool that invokes MSBuild (Visual Studio, dotnet CLI, etc): Visual Studio Professional 2017 Version 15.6.5
Copied from original issue: Microsoft/msbuild#3173