次の方法で共有


NETSDK1136: ターゲット フレームワークは Windows である必要があります

UseWindowsForms または UseWPFtrue である場合、.NET ではプロジェクトが Windows アプリであると想定されるため、プラットフォームを Windows に設定する必要があります。 このエラーは、プロジェクト間参照があり、ここで一方が Windows に設定されており、もう一方が設定されていない場合に発生する可能性があります。 完全なエラー メッセージは、次の例のようになります。

Windows フォームまたは WPF を使用する場合、またはそのようにプロジェクトまたはパッケージを参照する場合、ターゲット プラットフォームは Windows に設定されている必要があります (通常、TargetFramework プロパティ内に -windows を含めます)。

たとえば、このプロジェクト ファイルに示すように、TargetFrameworknet6.0-windows に設定します。

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>net6.0-windows</TargetFramework>
  </PropertyGroup>
</Project>