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