WinForms 및 WPF 앱이 Microsoft.NET.Sdk를 사용함
Windows Forms 앱과 WPF(Windows Presentation Framework) 앱은 이제 .NET Core WinForms 및 WPF SDK(Microsoft.NET.Sdk.WindowsDesktop
) 대신 .NET SDK(Microsoft.NET.Sdk
)를 사용합니다.
변경 내용 설명
이전 .NET Core 버전에서는 WinForms 앱과 WPF 앱이 별도의 프로젝트 SDK(Microsoft.NET.Sdk.WindowsDesktop
)를 사용했습니다. .NET 5부터 WinForms 및 WPF SDK는 .NET SDK(Microsoft.NET.Sdk
)와 통합되었습니다. 또한 .NET 5에서 새 TFM(대상 프레임워크 모니커)이 netcoreapp
및 netstandard
를 대체합니다. 다음 예제에서는 .NET 5 이상으로 대상을 변경할 때 WPF 프로젝트 파일에서 변경할 내용을 보여 줍니다.
이전 .NET Core 버전:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
.NET 5 이상 버전:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
</Project>
도입된 버전
.NET SDK 5.0.100
권장 작업
WPF 또는 Windows Forms 프로젝트 파일에서 다음을 수행합니다.
Sdk
특성을Microsoft.NET.Sdk
로 업데이트합니다.TargetFramework
속성을net5.0-windows
로 업데이트합니다.
영향을 받는 API
없음
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET