블로그 이미지
Kanais
Researcher & Developer 퍼즐을 완성하려면 퍼즐 조각들을 하나 둘씩 맞춰나가야 한다. 인생의 퍼즐 조각들을 하나 둘씩 맞춰나가다 보면 인생이란 퍼즐도 완성되는 날이 오려나...?

calendar

1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Notice

2015. 9. 22. 09:55 Programming/Error Clear!

 

작성날짜 : 2011-04-25

 

 

참고 : http://msdn.microsoft.com/ko-kr/library/cc294906.aspx

          http://www.iamgsi.com/505

          https://m.blog.naver.com/anakt/222890880763

오류 CS0103: 'InitializeComponent' 이름이 현재 컨텍스트에 없습니다.


보통은 namespace와 메인 프로젝트의 namespace가 다르기 때문에 발생하는 오류라는 군요..

cs파일의 생성자 부분의 'InitializeComponent' 메소드의 namespace가 다르게 되면 호출되지 않게 된답니다.


Added 2022.10.07

WPF의 경우, xaml에서 View의 Class namespace와 xaml.cs의 namespace가 다르면 발생.

 

ex) xaml에서  x:Class="TestProject.Main.MainView" 로 설정했는데,

     xaml.cs 에서는 namespace TestProject.Main.Views 으로 되어 있을 경우 에러 발생.

 namespace 의 중간 부분 누락이 없는지 잘 확인해야 한다.

 

Added 2025.03.05

Visual Studio의 버그일 경우,

  1. 문제가 된 xaml 코드(cs 코드가 아님에 주의)에 아무 변경이나 가한다(무의미한 것도 상관없다. 예를 들어 빈줄 추가 등).
  2. Ctrl-S를 눌러서 해당 xaml 코드를 저장한다.
  3. 위와 같이 해도, 붉은 줄은 없어지지 않고, 에러메시지도 변함이 없을 것이다.
  4. 무시하고 VisualStudio에서 실행을 시켜본다.
  5. 에러메시지에도 불구하고 실행이 되고, 실행된 이후에는 붉은 줄이나, 에러메시지가 없어진다.
posted by Kanais