--- lang: ja-jp breaks: true --- # NuGet `dotnet pack` 実行時に「error NU1012: プラットフォーム バージョンがない TFM の下に組み込みファイルが組み込まれています: net6.0-windows」とエラーが発生する。 2022-08-22 ```= C:\Program Files\dotnet\sdk\7.0.100-preview.6.22352.1\Sdks\NuGet.Build.Tasks.Pack\buildCrossTargeting\NuGet.Build.Tasks.Pack.targets(221,5): error NU1012: プラットフォーム バージョンがない TFM の下に組み込みファイルが組み込まれています: net6.0-windows [D:\xxxxxxxx.csproj] ``` :::danger 以下の設定でエラーが発生している事が分かった。 後日調査。 https://hackmd.io/RLwesqrxSsOtfJG9b34m1g#%E5%8F%82%E8%80%83%E4%BE%8B ```xml= <Content Include="$(TargetProjectDir)lib\7z\**\*.dll"> <Link>lib\7z\%(RecursiveDir)\%(Filename)%(Extension)</Link> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <Pack>true</Pack> <PackageCopyToOutput>true</PackageCopyToOutput> <PackagePath>contentFiles\any\$(TargetFramework_NetFramework)\lib\7z;contentFiles\any\$(TargetFramework_NetCoreWindows)$(TargetPlatformVersion_NetCoreWindows)\lib\7z</PackagePath> </Content> ``` ::: ###### tags: `NuGet` `dotnet cli` `C#`