본문 바로가기

.NET

[UnitTest] Assert.AreSame VS Assert.AreEqual 결론만 말하면 Assert.AreEqual 은 값을 비교할때~Assert.AreSame 은 오브젝트를 비교할때 사용하는 것이다. 아래 링크를 보면 자세하게 설명하고 있다. http://weblogs.asp.net/bsimser/archive/2006/04/17/443136.aspx
[.NET] DLL 위치 변경 하기 응용프로그램 개발시 외부 어셈블리를 참조하는 경우가 많이 생긴다.개발후 배포 하게 되면 실행 어셈블리 폴더 안에 모든 어셈블리가 줄줄이 함께 있는데 꼴보기가 엄청 싫다. 하위 폴더를 생성해서 그곳에 모두 몰아 넣고 싶은 생각이 간절할 것이다.설정을 만들어주면 가능하다. 웹 프로그램이라면 Web.Config 응용 프로그램이라면 프로젝트명.Config 파일을 생성해서 아래와 같은 내용을 넣어 준다.probing privatePath 에 해당 하위 폴더들을 적어 주면 된다.
[C#] StreamReader 한글 깨짐 문제 웹 사이트에서 XML 문서를 가져와서 사용하는 로직이 있는데 한글이 깨진다.StreamReader 생성자 두번째 인자에 인코딩을 지정해 주면 한글 깨짐을 방지 할수 있다.게다가 세번째 인자에 true 값을 넣어주면 유니코드 문서의 BOM 여부 확인 하여 지정된 인코딩으로 자동 처리 해준다. HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;WebResponse response = request.GetResponse(); Stream stream = response.GetResponseStream();//StreamReader reader = new StreamReader(stream);StreamReader reader = new Str..
[VisualStudio] 디자이너를 로드하기 전에 데이터가 손실되지 않게 하려면 다음 오류를 해결해야 합니다. 이런 오류를 만나면 참 황당하기 그지 없다. 디자이너 화면은 수정한 적도 없는데 이런 화면이 뜨면 더더욱 황당한 노릇이다. 이 오류가 어째서 발생하였는지를 설명해 보겠다. 팝업 화면을 하나 생성하는 과정에서 부모창의 위치를 참조해서 팝업의 위치를 결정 하고 싶었다. 그래서 아래와 같은 로직을 폼 로드 이벤트에 삽입 하였다. 이 폼을 생성한 부모폼(Owner)을 참조하는 로직이다. private void Form1_Load(object sender, EventArgs e) { Point owner_location = this.Owner.Location; int owner_width = this.Owner.Size.Width; int x = owner_location.X + owner_width + 5; t..
[ASP.NET] 울트라그리드에 데이터가 표시 안될때 데이터 바인딩 시켰는데 데이터가 보이질 않는다. 필드명도 제대로 맞추어줬는데도 말이다! 울트라 그리드의 height가 100%로 되어있는지를 보라... 100%이면 보이지 않는다..-_-
[ASP.NET] 울트라그리드를 더블 클릭하면 자바스크립트 오류 발생 울트라 그리드로 내 컴에서 작업을 하다가 서버로 페이지를 올리고 그리드를 더블클릭하면 전혀 엉뚱한 곳에서 스크립트 오류가 났다. 서버에서 봤더니 아래와 같은 오류가 표시되었는데... 이 문제는 내가 만든 웹사이트에서 울트라그리드의 js파일을 가져오지 못해서 생긴 문제이다. 그래서 C:\Inetpub\wwwroot\aspnet_client 를 통째로 내 웹사이트 경로에 복사하니 해결되었다.
[ASP.NET] 울트라그리드 웹폼에 하나 올려 놓고 오류났을때 이것 저것 하다보니 제대로 아는게 없는거 같다... 조금 뭐 하다보면 그전꺼는 다 까먹어 버리니... 이건 원... 웹버전을 개발하려고 울트라그리드를 셋업하고 VS2005에서 도구 추가하고 쓰려니까 계속 스크립트 에러가 뜬다... 울트라그리드가 닷넷1.1 버전이라서 그런가보다... 그래서 VS2003에서 쓰려고 도구추가 하고 그리드 하나 올려서 실행하니 에러...-_-;;; WebUI.Shared의 로컬복사 속성을 true로 변경해주면 에러는 사라진다.
[C#] 창 핸들을 만드는 동안 오류가 발생 대체 이게 무슨 오류란 말인가... 창 핸들을 만드는 동안 오류가 발생 했다고 한다... 왜??? 그저 잘 돌아가는 코드였다. 프로그램을 윈도우 7 Home 에 설치해서 어떤 프로그램을 실행하는 도중 이딴 오류가 발생하는 거다. 코드 내용은 그저 System.Diagnostics.Process.Start("프로그램 경로"); 를 통해 프로그램을 실행 하는거다. 웃기는건 같은 코드를 사용해서 테스트로 만든 다른 프로그램에선 문제가 없는것이다. 게다가 처음 실행했을때는 오류가 없다. 그리고 윈도우 에어로 효과를 끄면 오류가 없다. 2~3시간을 버그를 찾아 해메었으나 문제점을 찾아낼수 없었다. 그러던 와중... 윈도우 업데이트가 24개나 안되어 있는걸 발견 하고 혹시나 하는 마음으로 업데이트를 했더니 문제가 ..