---
# System prepended metadata

title: 'NuGet `dotnet pack` 実行時に「error NU1012: プラットフォーム バージョンがない TFM の下に組み込みファイルが組み込まれています: net6.0-windows」とエラーが発生する。 2022-08-22'
tags: [C#, dotnet cli, NuGet]

---

---
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#`
