visual studio 2019 net core 3.0 을 사용 하여 winform 을 만 들 때 창 디자이너 를 사용 할 수 없습니다.
생 성 이 끝 난 후에 난감 한 일이 발생 했 습 니 다.창틀 디자이너 를 사용 할 수 없습니다.더 블 클릭
Form1.cs
파일 이 안 되 고 단축 키shift+F7
를 사용 해도 안 됩 니 다.인터넷 에서 한참 을 찾 았 는데 많은 사람들 이 이런 문 제 를 겪 었 습 니 다.현재 두 가지 해결 방안 이 있 습 니 다.프로젝트 1 항목 에 다 중 목표 프레임 워 크 를 만 들 고 net framework 와 net core 를 포함 합 니 다.
csproj 파일 을 열 고 대상 프레임 워 크 를 net 452 와 netcoreapp 3.0 으로 변경 합 니 다.최종 수정 결 과 는 다음 과 같다.
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFrameworks>net452;netcoreapp3.0</TargetFrameworks>
<UseWindowsForms>true</UseWindowsForms>
<ApplicationIcon />
<StartupObject />
<AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
</PropertyGroup>
</Project>
TargetFramework
를 복수TargetFrameworks
로 변경 해 야 합 니 다.변경 이 완료 되면 시스템 은 애플 리 케 이 션 에'SetHighDpiMode'의 정의 가 포함 되 어 있 지 않 음 을 알려 줍 니 다.'현재 컨 텍스트 에'HighDpiMode'라 는 이름 이 존재 하지 않 습 니 다.
이것 은 net core 3.0 창 프로그램 을 불 러 올 때 다음 줄 의 코드 가 많아 졌 기 때 문 입 니 다.
Application.SetHighDpiMode(HighDpiMode.SystemAware);
우 리 는#If
로 걸 러 내기 만 하면 된다.
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
#if netcoreapp3_0
Application.SetHighDpiMode(HighDpiMode.SystemAware);
#endif
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
프로젝트 2 winformsdesigner 플러그 인 추가winform core 프로그램 을 만 들 고 확장 C>관리 확장 을 누 르 면 확장 관리 창 을 열 고 온라인 을 선택 하여 winform designer 를 검색 합 니 다.설 치 를 선택 하면 됩 니 다.
또는 수 동 다운로드:winformsdesigner
참고 주소:https://github.com/dotnet/winforms/tree/master/Documentation/designer-releases
추가 가 끝나 면 기 다 렸 던 창 디자이너 가 나 올 수 있 습 니 다.
제 가 현재 사용 하고 있 는 visual studio 2019 버 전 정보 입 니 다.
visual studio 2019 에서 net core 3.0 을 사용 하여 winform 을 만 들 고 창 디자이너 를 사용 할 수 없 음 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 vs 2019 winform 을 만 드 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많이 지 켜 봐 주세요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C# Excel 주석 "어떤 개발 언어가 가장 좋습니까"Excel 주석은 개별 셀에 주석을 추가하는 데 사용되며, 독자는 주석에서 추가 정보를 얻을 수 있습니다.주석은 숨길 수 있습니다. 칸의 오른쪽 위에 빨간색 삼각형만 표시되며, 추가된 칸의 내용은 주인을 빼앗지 않습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.