본문 바로가기

It

원격 호스트와 통신하는 동안 오류가 발생했습니다. 오류 코드는 0x80070057입니다. 파일을 출력하는 과정 중 Response.End()에서 발생된 HttpException 영문의 경우는 아래와 같이 출력됩니다. Exception Type:System.Web.HttpException The remote host closed the connection. The error code is 0x80072746. 위치: System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect) 위치: System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush() 위치: System.Web.HttpResponse.Flush(Boolean finalFlush) 위.. 더보기
reading Excel Open XML is ignoring blank cells OpenXml을 이용하여 엑셀 파일의 빈 셀 읽기 OpenXml을 이용하면 처음으로 부딪치게 되는 문제가 바로 빈 셀입니다. 저는 이 문제를 DataTable을 이용하여 해결하였습니다. 첫 번째 Row가 제목 열이라 생각하고 첫 번째의 Row 정보를 DataTable의 컬럼으로 만들고, Data에 해당하는 Row를 DataTable에 입력하는 형태로 진행하였습니다. DataTable에 입력하는 방식은 CellType.CellReference의 값을 읽어서 처리하는 형태입니다. 아래는 전체 코드입니다. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using Sys.. 더보기
Reading dates from OpenXml Excel files OpenXml을 이용하여 엑셀 파일의 날짜 필드(셀) 값 읽어 오기 엑셀에서 2011-05-12 와 같이 날짜를 입력하게 되면, 해당 셀은 날짜형 포멧으로 변경되게 됩니다. 이를 OpenXml을 이용하여 읽는 방법은 아래와 같습니다. 먼저 해당 Excel 파일을 압출 해제 하고 Xml을 확인하게 되면 Sheet1.xml 상에서는 아래와 같이 입력되어 있습니다. 40310 일반 텍스트의 경우 와 같은 형태로 되어 있으나 날짜 형의 경우는 S=”1” S로 시작하게 됩니다. 값이 40310 이라는 UInt32Value의 형태로 입력되게 됩니다. 변경하는 방법은 C#에서 아래와 같이하면 됩니다. string strDate = String.Empty; DateTime cellDate = DateTime.FromO.. 더보기
EXTJS Custom GridPanel Extjs 3.3.0 Custom GridPanel 해당 컨트롤을 만든 이유는 하나의 그리드 탬플릿을 만들어 놓고 여러개의 탭 페널에서 사용하기 위함. 아래 쪽에서 눈 여겨 볼 부분은 Store에서 defaultParam을 받아서 처리 하는 것. Loader를 바로 연결하여 처리한 것. 기본적인 설정을 다 해 놓은 것. 검색 툴바와 페이징 툴바를 연결해 놓은 것. 여기서 검색 툴바는 커스텀하게 만들어 놓은 것이라 찾아서 직접 만들어야 함. Ext.ns('Ext.ecm'); Ext.ecm.grid = Ext.extend(Ext.grid.GridPanel, { initComponent: function () { var config = { store: new Ext.data.JsonStore({ root: '.. 더보기
Asp.net Create Custom Sql Sitemapprovider Sample MSDN Custom Site Map Providers in ASP.NET 2.0 Site Map Providers Code Web.config ...... aspx MSSQL Table USE [TestDatabase] GO /****** Object: Table [dbo].[tb_Sitemap] Script Date: 04/04/2011 19:27:09 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[tb_Sitemap]( [ID] [int] IDENTITY(1,1) NOT NULL, [Title] [varchar](32) NULL, [Description] [varcha.. 더보기
Sharepoint 2010 Script Resource(다국어) 처리 방법 asp.net에서는 aspx 페이지에 아래와 같이 작성하면 script 다국어 처리가 가능합니다. ASPX var INFO_SUCCESS = ''; var INFO_MIGRATION_LIMIT = ''; CS protected void Page_Load(object sender, EventArgs e) { try { Response.Clear(); Response.ContentType = "text/javascript"; Response.Expires = -1; Response.Buffer = true; } catch (Exception ex) { throw ex; } } 사용 페이지 이 부분을 Sharepoint로 변경하도록 하겠습니다. 먼저 Sharepoint에서 리소스 사용 방법입니다. // ASP.. 더보기
[어셈블리 바인딩 로깅이 꺼져 있습니다.] 어셈블리 바인딩 로깅 시작 방법 아래와 같은 메시지가 나타났습니다. 좀더 정확한 로깅을 보기 위해 어셈블리 바인딩 로깅 시작 방법을 알아보도록 하겠습니다. 한글 경고: 어셈블리 바인딩 로깅이 꺼져 있습니다. 어셈블리 바인딩 오류 로깅 기능을 사용하려면 레지스트리 값 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)를 1로 설정하십시오. 참고: 어셈블리 바인딩 오류 로깅 기능을 사용하도록 설정하면 그렇지 않은 경우보다 성능이 약간 떨어집니다. 이 기능을 끄려면 레지스트리 값 [HKLM\Software\Microsoft\Fusion!EnableLog]를 제거하십시오. 영문 WRN: Assembly binding logging is turned OFF. To enable assembly bind fa.. 더보기
.NET Framework 버전 별 새로운 기능 닷넷(.NET Framework) 버전 별 새로운 기능에 대하여.. 현재 .net 버전은 4.0까지 나와 있습니다. .net을 처음 접하시는 분은 바로 4.0이나 혹은 3.5를 다루게 되는데요. 새로운 기능들에 대해서 히스토리 문서를 작성합니다. .net의 버전 종속성은 여기를 선택하여 이동하시고, 아래 이미지와 버전별 기능을 참고 하시면 어떤 식으로 흘러왔는지에 대한 흐름을 대충 파악하실 수 있을 것 같습니다. .NET Framework 버전(VS 버전) 설명 1.0 (Visual Studio .NET) 첫 번째 버전의 CLR 및 기본 클래스 라이브러리 파일의 첫 번째 버전은 포함되어 있습니다. 1.1 (Visual Studio .NET 2003) ASP.NET 및 ADO.NET 업데이트가 포함됩니다... 더보기