NETSDK1136: ターゲット フレームワークは Windows である必要があります
UseWindowsForms
または UseWPF
が true
である場合、.NET ではプロジェクトが Windows アプリであると想定されるため、プラットフォームを Windows に設定する必要があります。 このエラーは、プロジェクト間参照があり、ここで一方が Windows に設定されており、もう一方が設定されていない場合に発生する可能性があります。 完全なエラー メッセージは、次の例のようになります。
Windows フォームまたは WPF を使用する場合、またはそのようにプロジェクトまたはパッケージを参照する場合、ターゲット プラットフォームは Windows に設定されている必要があります (通常、
TargetFramework
プロパティ内に-windows
を含めます)。
たとえば、このプロジェクト ファイルに示すように、TargetFramework
を net6.0-windows
に設定します。
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0-windows</TargetFramework>
</PropertyGroup>
</Project>
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET