2015. 6. 16. 23:41

동적 로드시 필요한 함수.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

안녕하세요.

 

닷넷 프로젝트를 주로 다니게 되는데요.

 

동적으로 폼을 생성해서 LOAD 하는 형태의 구조의 어플리케이션을 많이 보게 됩니다.

 

그러나 문제는 이렇게 처리 될 경우 디버깅시 변경을 할 수 없다란 점이 있습니다.

 

연유는 모르겠으나, 아마 외부에서 변경된 경우 pdb 파일이 변경점을 알지 못하기에, 

 

디버깅 정보가 틀어져서가 아닐까 합니다.

 

여튼 이럴 경우 아예 로드될 dll을 memorystream에 저장해 놓으면 됩니다.

 

http://stackoverflow.com/questions/8624071/save-and-load-memorystream-to-from-a-file

 

위의 링크는 예제 코드 이며, 내용은 아래와 같습니다.

 

요부분을 사용 후 Assembly에서 아래와 같은 함수를 사용 하면 됩니다.

 

메번 dll을 덮어 씌워서 폼을 로드 했다가 unload 했다 반복 하면 됩니다.

 

UI 상의 위치를 마춘다거나, 간단한 핸들링 할 때 이런 환경이 없다면,

 

정말 개발 속도는 지옥 불 입니다.

 

의외로 커먼 쪽에서 신경 써줘야 할 부분중 하나는 개발 환경의 편의성도 들어가야 한다고 봅니다.

 

그러나 현실은 커먼도 자기 살기 바쁘다고… 화면에서 엔빵 처리 한다는게 문제죠..

 

감사 합니다.