GitHub와 VS의 연동 문제

GitHub와 VS의 연동 문제

2018년 1월 23일

동기

노트북에 pull받은 버전을 vs로 띄우니 갑자기 에러가 떴다고 메시지가 떴다. 로그는 xml로 남겨놨다갈래 들어가보니...


라는데 무슨 소린지 모르겠다. 그래도 에러는 많이 봤으니 이럴 때에는 침착하게 에러를 읽어야한다는걸 안다.
"A MEF Component threw an exception at runtime" 뭔지는 몰라도 MEF라는 컴포넌트가 문제인가보다. 찾아보니...

계획

  1. MEF를 재설치하면 될 것같다. 내 생각엔 파일이 깨진게 아닐까싶다.

MEF는 "어플리케이션과 컴포넌트의 재사용성을 높일 수 있는 프레임워크다"라고한다. 기존의 정적어플리케이션은 새로운 빌드버전은 기존 어플리케이션과 확장된 기능간에 종속적인 관계로 이 기존의 어플리케이션의 확장을 고민하게 된다. MEF는 동적 어플리케이션을 만들 수 있는 프레임워크란다.
MEF는 추상적인 함수를 제공함으로서 여러 곳에 흩어진 중복 작업을 피할 수 있게한다.

정적 어플리케이션 : 하나의 목적으로 하나의 어플리케이션으로 구현
동적 어플리케이션 : 하나의 목적으로 여러개의 어플리케이션으로 구현

ASP.NET, Windows Form, WPF등의 여러 플랫폼에서 동작하게 만들어준다는 것같다. 즉 크래스플랫폼을 위한 프레임워크라고 보는게 좋을 것같다.
또한 MEF는 플러그인 모델이다. 컴포넌트답게 MEF에 사용하고 싶은 플랫폼을 꽂기만하면 된다. 다운과 자세한 설명은 아래의 도움링크에서 볼 수 있다.

결과

재설치하긴했는데, 지속적으로 커밋을 해봐야알 수 있을듯. MEF가 Push도중에 깨진 것같은데, 다음에도 이러면 더 찾아봐야겠다.


도움링크

MEF란?


지속적으로 업데이트할 예정

'프로그래밍 > 프로그래밍 관련' 카테고리의 다른 글

RAII (1)  (0) 2018.01.28
VS Code로 C++ 디버깅  (0) 2018.01.25
VS Code로 Markdown 편집하기  (0) 2018.01.23
VS를 깃허브에 연동  (0) 2018.01.22
Command 패턴 (1)  (0) 2018.01.17
더보기

댓글,

Lowpoly

게임 서버 프로그래머 지망생