본문 바로가기

Dev/.NET

LUCENE.NET 검색엔진 1. LUCENE.NET Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users. The Lucene search library is based on an inverted index. Lucene.Net has three primary goals:Maintain the existing line-by.. 더보기
SerializeToXML - C# - 기존에 TextWriter 객체에 Serialize 하니 XML Declaration 부분에 UTF-16으로 고정 되어서 MemoryStream 로 교체 - MemoryStream는 XML Declaration 부분을 표시 하지 않음 using System.IO; using System.Text; using System.Xml; using System.Xml.Serialization; // 구현 protected string Serial.. 더보기
C# Web Service -> REST Web Service(WSDL), REST 어떤 방식으로 서비스를 만들면 좋을것인가 고민을 한적이있다. 그런데 왜 난 꼭 REST 방식을 웹페이지로 따로 만들어야 된다고 생각을 했을까? 그냥 아래와 같이 Web Service에 대해서 GET, POST 방식을 같이 노출하면 같이 사용할 수 있는데.. Web Service 의 인터페이스 메쏘드의 Input 파라미터에 대해서 Complex Type을 쓰지 않고 기본 타입을 쓰고, web.config.. 더보기
Integrating WCF Services with COM+ http://msdn.microsoft.com/en-us/library/bb978523.aspx http://msdn.microsoft.com/en-us/library/bb735856.aspx WCF의 COM+ 통합서비스 쉽게 얘기해서 COM+의 서비스를 종전의 DCOM이나 RDS처럼 WCF 여러 채널(바인딩)을 통해서 서비스 하는 방법이다 Binding Interoperability Transactions .. 더보기
Interop 응용 프로그램 배포 출처 : http://msdn2.microsoft.com/ko-kr/library/tc0204w0(VS.80).aspxInterop 응용 프로그램 배포 Interop 응용 프로그램에는 일반적으로 .NET 클라이언트 어셈블리, COM 형식 라이브러리를 나타내는 하나 이상의 interop 어셈블리, 하나 이상의 등록된 COM 구성 요소 등이 포함됩니다. .NET Framework SDK에서는 형식 라이브러리를 interop 어셈블리로 가져오.. 더보기
RCW, CCW 출처 : http://www.microsoft.com/Korea/MSDN/MSDNMAG/ISSUES/2001/Interop/default.aspx.NET에서 COM 개체 사용 새로눈 .NET 코드는 기존 COM 코드와 상호 운용되어야 하기 때문에 이 경우에 대해 먼저 설명하겠습니다. .NET 클라이언트는 그림?1과 같이 런터임 호출 가능 래퍼(RCW)를 통해 COM 서버에 액세스합니다. RCW는 COM 개체를 래핑하고 이 개체와 .NET 공통 언어 .. 더보기
"The underlying connection was closed" - WebServices Solving "The underlying connection was closed: An unexpected error occurred on a send." (Webservices) Sometimes when you invoke a webservice the call fails with the following exception: System.Net.WebException: The underlying connect.. 더보기