λ°˜μ‘ν˜•

졜근 Visual Studio 2015μ—μ„œ C# Windows Form μž‘μ—…μ΄ μžˆμ—ˆλŠ”λ°μš”.

Custom Control을 μ œμž‘ν•˜μ—¬ 윈 폼 ν”„λ‘œμ νŠΈμ— μΆ”κ°€ν•˜λŠ” κ³Όμ •μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

마침 μ—¬λΆ„μ˜ PCκ°€ 더 μžˆμ–΄μ„œ 확인해 λ³΄μ•˜λŠ”λ°, PC 1λŒ€λŠ” μ •μƒμ μœΌλ‘œ μ‹€ν–‰λ˜κ³  2λŒ€μ˜ PCλŠ” 증상이 λ™μΌν–ˆμŠ΅λ‹ˆλ‹€.

μ„œλ‘˜λŸ¬ ν”„λ‘œμ νŠΈλ₯Ό 진행해야 ν•˜λŠ”λ°... 문제 ν•΄κ²° λ•Œλ¬Έμ— μ‹œκ°„μ„ 많이 μ†ŒλΉ„ν–ˆμŠ΅λ‹ˆλ‹€.

λˆ„κ΅°κ°€ 이 글을 λ³΄μ•˜μ„ λ•Œ 도움이 되면 μ’‹κ² μœΌλ©΄ ν•˜λŠ” λ°”λžŒμž…λ‹ˆλ‹€.


증상

증상은 '도ꡬ μƒμž(ToolBox) > ν•­λͺ© 선택'을 ν΄λ¦­ν•˜λ©΄ 진행 창이 보여지닀가 Visual Studioκ°€ μž¬μ‹€ν–‰ λ˜λŠ” μ–΄μ²˜κ΅¬λ‹ˆ μ—†λŠ” ν˜„μƒμž…λ‹ˆλ‹€.

μ•„λž˜ 그림처럼 '도ꡬ μƒμž'μ—μ„œ 'ν•­λͺ© 선택' 메뉴λ₯Ό ν΄λ¦­ν•©λ‹ˆλ‹€.


<'도ꡬ μƒμž'의 'ν•­λͺ© 선택' 메뉴>


μ•„λž˜μ™€ 같이 '도ꡬ μƒμž ν•­λͺ© 선택' 창이 μƒμ„±λ˜κ³ , 진행 λ°”κ°€ 천천히 μ§„ν–‰λ©λ‹ˆλ‹€.


<'ν•­λͺ© 선택'ν›„ μƒμ„±λ˜λŠ” μ°½>

그리고 쑰금 μ‹œκ°„μ΄ μ§€λ‚œ ν›„ Visual Studioκ°€ μ’…λ£Œλœ ν›„ μž¬μ‹€ν–‰ λ˜λŠ” 증상이 λ°œμƒν•©λ‹ˆλ‹€.


ν•΄κ²° 방법

λ”±νžˆ 원인은 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. Visual Studio 자체의 버그 같기도 ν•©λ‹ˆλ‹€.

두 개의 버전(Visual Studio 2015, 2017)μ—μ„œλ„ λ§ˆμ°¬κ°€μ§€λ‘œ λ°œμƒν•©λ‹ˆλ‹€.


μ•„λ¬΄νŠΌ, μ €μ˜ 경우 ν•΄κ²° 방법은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

β‘  cmd μ‹€ν–‰.

β‘‘ Visual Studio μ‹€ν–‰ 파일 경둜둜 이동. (μ•„λž˜λŠ” κΈ°λ³Έ 경둜)

cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

β‘’ μ•„λž˜μ˜ λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜μ—¬, Visual Studioλ₯Ό μ•ˆμ „ λͺ¨λ“œλ‘œ μ‹€ν–‰.

devenv /safemode

β‘£ ν”„λ‘œμ νŠΈ 생성 ν›„ 증상이 λ°œμƒν•œ 방식을 μž¬ν˜„. ('도ꡬ μƒμž'μ—μ„œ 'ν•­λͺ© 선택' 메뉴λ₯Ό 클릭.)

β‘€ λ˜‘κ°™μ΄ 증상이 λ°œμƒλ˜λ©°, λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€κ°€ μ’…λ£Œλ˜κ±°λ‚˜ μž¬μ‹€ν–‰μ΄ λ©λ‹ˆλ‹€.

β‘₯ 정상적인 λ°©μ‹μœΌλ‘œ Visual Studioλ₯Ό μ‹€ν–‰. (μ•ˆμ „ λͺ¨λ“œκ°€ μ•„λ‹Œ 일반적으둜 μ‹€ν–‰ν•˜λŠ” Visual Studio μ‹€ν–‰νŒŒμΌλ‘œ μ‹€ν–‰.)

⑦ ν”„λ‘œμ νŠΈ 생성 ν›„ 증상이 λ°œμƒν•œ 방식을 μž¬ν˜„.

이제 λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€κ°€ μ’…λ£Œ ν˜Ήμ€ μž¬μ‹€ν–‰ λ˜λŠ” λ¬Έμ œμ—†μ΄ μ •μƒμ μœΌλ‘œ 싀행이 될 κ²ƒμž…λ‹ˆλ‹€.


μ°Έκ³ :

https://gregorybeamer.wordpress.com/2008/03/28/adding-items-to-the-visual-studio-toolbox/ 

https://blogs.infosupport.com/visual-studio-crash-when-adding-items-to-the-toolbox/

λ°˜μ‘ν˜•