본문 바로가기

c#3

IKVM으로 만든 DLL 사용시 charset is null Exception 이 발생하는 경우... 오로지~~;; 우리가 한글 OS를 쓰기 떄문임!강제로 파일 인코딩을 UTF-8로 바꿔 주면 해결될일.. 프로그램 최초 도입부에 다음과 같이 ikvm의 file encoding 을 UTF-8로 바꿔 준다. Dictionary props = new Dictionary();props.Add("file.encoding", "UTF-8");ikvm.runtime.Startup.setProperties(props); 한번만 하면 됨. (- ‿ -) 2014. 2. 4.
WCF에서 session은 써야 겠고, wsHttpBinding을 쓰자니 인증 어쩌고 하고.. WCF에서 Session을 쓰려면 BasicHttpBinding은 통하지 않는다.그렇다고 wsHttpBinding을 쓰면 로컬에서는 상관없는데 본 서버에 올리면 서비스가 호출이가 인증이 어쩌고 하면서 머리아프게함.핵심은 wsHttpBinding 옵션인데.. security mode="None" 으로 처음 놓고 해보니, Session 안댄다고 질알..열심히 찾아보니! reliableSession enabled="true"로 해주면 세션이 살아남. 정리해서 web.config에 다음과 같은 형식으로 추가. 2013. 1. 16.
C# 에서 중복 프로그램 실행 방지하기 Program.cs에서 IO랑 Diagnostics 쓴다고 선언해주고~using System.IO; using System.Diagnostics; Main에서 Process있나 체크하고 있으면 현재 프로그램을 종료string processName = Path.GetFileNameWithoutExtension(Application.ExecutablePath); Process[] processes = System.Diagnostics.Process.GetProcessesByName(processName); if (processes.Length > 1) { MessageBox.Show("There is already another instance of the application running"); Appli.. 2012. 11. 14.