
디자이너 모드에서 양식 또는 사용자 정의 컨트롤을 열 때 Visual Studio 2019에서 "파일 열기"가 중단됩니다.
답변1
다음은 페이지의 인용문입니다.
StarDefinitionsCanExceedAvailableSpace 재정의 사용 이 설정은 새로운 GridRendering 동작을 재정의하고 기본적으로 프로젝트에서 .NET 4.7.x 대상으로 실행할 수 있게 해주지만 이전 버전에서 사용된 이전 동작을 유지합니다.
애플리케이션에 대해 app.config에서 설정할 수 있는 구성 설정이 있습니다.
<configuration>
<runtime>
<AppContextSwitchOverrides value="Switch.System.Windows.Controls.Grid.StarDefinitionsCanExceedAvailableSpace=true"
/>
</runtime>
</configuration>
해당 스위치를 사용하면 4.7.1을 실행할 수 있고 어떤 확장 모드에서도 잠금이 표시되지 않는 것을 확인할 수 있습니다. 나 이후
4.6.2에서 실행 중인 버전이 있었는데, 이것을 시험해 보기 위해 다시 한 번 별도의 분기에서 4.7.1로 이동했고 스위치를 통해 응용 프로그램이 4.7.1을 대상으로 실행되도록 만들었습니다. 그래서 해키적인 해결 방법이 있습니다.
그래도 해결 방법입니다. Microsoft에 따르면 이 '수정'은 그리드 렌더링 할당을 개선하여 보다 정확한 크기 조정을 제공하고 성능을 향상시키며 메모리 사용량을 줄입니다. 서류상으로는 이는 큰 개선이지만...음, 부작용이 있습니다.
답변2
파일을 다른 새로운 솔루션 및 프로젝트로 이동하여 문제 해결
1-새 솔루션 및 프로젝트 만들기(새 프로젝트만 만들 수도 있음)
2-cs 파일을 먼저 이동한 다음 디자이너를 resx로 이동한 다음
3-솔루션 다시 빌드
4-프로젝트 파일 완료
5 -문제가 발생하면 디자이너와 파일 위치를 마지막으로 확인하고
다시 실행하여 양식과 도구를 수동으로 CS로 만든 다음 복사하여 이전 콘텐츠에서 동일한 이름의 새 콘텐츠로 이동할 수 있습니다.
6-검색>모두 바꾸기(현재)를 사용하여 이름 공간 변경 솔루션)
X-솔루션을 구축하고 재미있는 프로그래밍을 즐겨보세요