성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Roll A Lisp In C - Reading ; https...
[정성태] Java - How to use the Foreign Funct...
[정성태] 제가 큰 실수를 했군요. ^^; Delegate를 통한 Bein...
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>Visual Studio 2022 - Windows Forms 프로젝트의 x86 DLL 컨트롤이 Designer에서 오류가 발생하는 문제</h1> <p> Visual Studio 2022부터 x64 버전이 나왔습니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Visual Studio 2022 ; <a target='tab' href='https://devblogs.microsoft.com/visualstudio/visual-studio-2022/'>https://devblogs.microsoft.com/visualstudio/visual-studio-2022/</a> Visual Studio 2022 Preview 1 now available! ; <a target='tab' href='https://devblogs.microsoft.com/visualstudio/visual-studio-2022-preview-1-now-available/'>https://devblogs.microsoft.com/visualstudio/visual-studio-2022-preview-1-now-available/</a> </pre> <br /> 저는 은근히, x86과 x64 버전이 함께 나올 것을 기대했는데 Preview 버전에 따르면 x64 버전만 있습니다. 그나저나, 이로 인해 Visual Studio 2019에서 발생하던 x64 WinForm 프로젝트의 디자인 문제가,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > x64 DLL 프로젝트의 컨트롤이 Visual Studio의 Designer에서 보이지 않는 문제 ; <a target='tab' href='https://www.sysnet.pe.kr/2/0/12602'>https://www.sysnet.pe.kr/2/0/12602</a> 비주얼 스튜디오 - 상속받은 컨트롤이 디자인 창에서 지원되지 않는 문제 ; <a target='tab' href='https://www.sysnet.pe.kr/2/0/12603'>https://www.sysnet.pe.kr/2/0/12603</a> </pre> <br /> 이젠 반대로 발생하게 됩니다. 즉, 이제는 x86 Windows Forms 프로젝트를 Visual Studio 2022에서 열면 다음과 같이 디자인 창에 오류가 발생합니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='x64_winform_design_error_1.png' src='/SysWebRes/bbs/x64_winform_design_error_1.png' /><br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > To prevent possible data loss before loading the designer, the following errors must be resolved: Could not find type 'WindowsFormsControlLibrary1.UserControl2'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built using settings for your current platform or Any CPU. Instances of this error (1) 1. There is no stack trace or error line information available for this error. The variable 'userControl21' is either undeclared or was never assigned. Instances of this error (1) 1. WindowsFormsControlLibrary1 UserControl1.Designer.cs Line:45 Column:1 Show Call Stack at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerSerializationManager manager, String exceptionText, String helpLink) at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression) at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression) at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement) </pre> <br /> 원인은 위의 글 2개에서 설명한 것과 정확히 반대의 이유입니다.<br /> <br /> <hr style='width: 50%' /><br /> <br /> 참고로 재현은, 첨부 파일을 Visual Studio 2022에서 열어 x86 빌드로 설정한 후 WindowsFormsApp1 프로젝트의 Form1.cs 디자인 창을 열어보면 됩니다. 혹은, WindowsFormsControlLibrary1 프로젝트의 (UserControl2.cs를 포함한) UserControl1.cs 디자인 창을 열면 됩니다.<br /> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
4018
(왼쪽의 숫자를 입력해야 합니다.)