본문 바로가기

.Net

(12)
CryptographicException: Event code 3005 ASP.NET 2009. 10. 31. 안혁 http://hyok.kr ASP.NET으로 구성된 웹 어플리케이션 서버가 L4 Switch에 의하여 Load Balancing 되는 경우 웹 페이지 접속 시 ASP.NET 컨트롤(트리 컨트롤 같은...)에서 없던 오류가 발생하거나 이미지가 [x] 표시 되는 현상이 발생할 수 있습니다. 이 경우 Fiddler를 통하여 페이지 요청 시 WebResource.axd 요청이 실패하는지 확인합니다. 해당 요청에서 문제가 있다면 서버의 이벤트 로그에 다음과 같이 CryptographicException 오류가 발생하였는지 확인해보세요. Event code: 3005 Event message: 처리되지 않은 예외가 발생했습니다. Event time: 2009-10-29 ..
HTML에서 특수 기호 인코딩의 필요성 C# (ASP.NET) Secure Coding 2009. 08. 19. 안혁 http://hyok.kr HTML 문서에서 특정 의미로 해석되는 ", 등의 문자들을 글 내용, 글 제목 등으로 그대로 출력 시 예측하지 못한 돌발 상황에 빠지게 됩니다. 예를 들어, 이렇게 HTML 문서가 만들어질 것이라고 예상하고 코드를 작성하였는데, value 값에 ["] 문자가 들어가서 DB 검색
.Net 3.5 설치 후 System.Web.UI.ScriptManager 오류 발생 ASP.NET AJAX .Net Framework 3.5 2008. 03. 11. 안혁 http://hyok.kr .Net Framework 3.5를 설치했더니 기존 .Net Framework 2.0 기반 웹 어플리케이션에서 다음과 같은 에러를 발생시키나요? (System.Web.UI.ScriptManager)이 컨트롤 형식(System.Web.UI.ScriptManager)과 호환되지 않습니다. ASP.NET에서 ASP.NET AJAX Extension의 가장 최신 버전의 DLL을 참조하는 것 같습니다. 오류가 발생하는 해당 어플리케이션에서 참조된 System.Web.Extensions을 삭제하고 다음 경로를 직접 참조하세요. C:\Program Files\Microsoft ASP.NET\ASP.NET..
단일 프로세스 실행 C# 2008. 9. 4. 안혁 http://hyok.kr 참고자료: http://shinbinet.zc.bz/bbs/view.php?id=ccc&no=11 http://forum.xda-developers.com/archive/index.php/t-361997.html 기본적으로 하나의 프로그램을 개속 실행하면 실행한 만큼 프로세스가 생기지만, 특별한 경우, 한 개만 실행되고 다시 실행시킬 경우 이미 실행되어 있는 프로그램이 활성화 되었으면 하는 때도 있습니다. 아쉽게도 C#에는 윈도우 활성화(최소화 되있거나 다른 윈도우에 가려졌거나 했을 때 눈에 보여지도록 하는 것을 말함)를 시켜주는 함수가 존재하지 않습니다. 그래서 WinAPI를 사용하여 이 부분을 해결합니다. 1 2 3 4 5 6 7 8 9 10..
Visual Studio 2008 SP1 출시 Visual Studio 2008 2008. 8. 13. 안혁 http://hyok.kr Visual Studio SP1이 출시되었습니다. http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61 설치 시 5GB의 여유공간을 필요하다고 합니다. 만약 Silverlight Tools Beta2 for VS2008이 설치되어 있다면 먼저 언인스롤이 필요하다고 합니다. 기타 설치 시 준비작업을 도와 주는 툴은 다음 주소에서 받으실 수 있습니다. http://www.microsoft.com/downloads/details.aspx?FamilyId=A494B0E0-EB07-4F..
Linq to DataSet Visual Studio 2008 .Net Framework 3.5 LINQ 2008. 8. 12. 안혁 http://hyok.kr .Net 3.5에서 부터 지원되는 LINQ로 DataSet에 Query를 요청하는 예. var Query = from o in BoazGlobalValue.ApporvalDS.Tables["FolderType"].AsEnumerable() where o.Field("folderTypeCode") == "UB" select o; String Ing = Query.AsDataView()[0]["TotCnt"].ToString(); LINQ는 Enumerable 타입을 기반으로 하기 때문에 테이블에 대하여 AsEnumerable() 함수를 사용한다. 여기서 LINQ 실행결과는 A..
ASP.NET AJAX Note .Net Framework 3.5 Visual Studio 2008 2008. 7. 7. 안혁 http://hyok.kr A. PostBack type i. Postback 1. ASP.NET에서 사용하는 기본적 이벤트 처리 방식 2. 이벤트 발생 시 열려진 페이지에 대하여 재 요청이 일어나는데 이를 말함 ii. Cross Page PostBack 1. SourcePage.aspx ... ... ... ... public string FirstName { get { return txtFirstName.Text; } } ... 2. TargetPage.aspx ... ... ... string strFirstName; strFirstName = PreviousPage.FirstName //Strongly ..
.Net Framework 3.5 Note .Net Framework 3.5 Visual Studio 2008 2008. 6. 23. 안혁 http://hyok.kr A. 코드 조각 사용 i. Ctrl + k, x ii. Visual C# 선택 iii. 코드 조각 선택 iv. TAB 키를 사용하여 수정 v. 코드 조각 이름을 직접 입력 후 TAB 키를 눌러도 동일한 기능 작동 B. Auto Property i. 프로퍼티가 단순히 값을 넣고 가져오는 작업만 하도록 하는 기능을 다음과 같이 정의 public string Name { get; set; } public int Age { get; set; } Ø get, set을 정의하지 않음 ii. 컴파일 시 각각에 연결될 변수가 자동으로 생성 à private 변수 필요 없음 iii. 사용 예 Cus..