본문 바로가기

CSharp

Visual Studio 2005 .NET Framework Source 확인 System.Text.dll 과 같은 시스템 dll 디버깅 방법을 소개해 드리도록 하겠습니다. vs 2005 debugging 방법을 이번 포스트에서 소개 해 드리고 다음번에 2008 방법을 소개해 드리도록 하겠습니다. 사용해 본 결과 vs 2005는 까다롭고 *_*;; vs 2008은 엄청나게 쉽습니다. *_*;; Google Search 결과 CodePlex에서 NetMassDownloader 라는 프로젝트로 진행되어서 있더군요 *_*;; 영어가 짧아서 자세한 건 잘 모르지만서도 *_*; 여기에서 아래와 같은 방법으로 vs 2005, 2008을 동일하게 작업 하실 수 있습니다. http://netmassdownloader.codeplex.com/ 저는 Feature Release 1.5.0.1 이놈을.. 더보기
Create Windows Service In C# C#을 이용한 Windows Service 를 만들어 보도록 하겠습니다. 먼저 프로젝트 추가 프로젝트를 생성하게 되면 Program.cs, Service1.cs 파일이 생성됩니다. Program.cs 에서는 최초 Serivce 될 Class를 실행 시키는 코드가 들어 있습니다. 즉, Service1.cs 파일을 삭제 한 후 새로운 파일의 ServiceBase 클래스 추가 시에는 Program.cs 에 실행 Class 명을 변경하여 주셔야 됩니다. using System.Collections.Generic; using System.ServiceProcess; using System.Text; namespace WindowsService2 { static class Program { /// /// 해당 응용.. 더보기
C# Windows Service Installer 만들기 C#으로 Windows Service Installer를 만들어 보겠습니다~ Windows Service 생성 방법은 아래 링크를 참조하여 주시기 바랍닏다. 2009/11/30 - [Developer/[.NET] C#] - Create Windows Service In C# 먼저 프로젝트 추가 기타 프로젝트 형식에서 설치 및 배포 ==> 설치 프로젝트를 선택합니다. 생성 된 프로젝트에 설치할 Window Service 를 추가합니다. 프로젝트 출력을 선택한 후 해당 프로젝트를 선택합니다. 그러면 해당 프로젝트가 설치 프로젝트에 로드 되며, 발견된 종속성에도 Microsoft .NET framework가 생성 됩니다. 설치 프로젝트에서 오른쪽 버튼을 선택 한 후 보기에서 사용자 지정 작업을 선택합니다. 그.. 더보기
Asp.NET을 이용한 MessageQueue에 값 보내기. Transaction 을 이용한 Queue의 경우에는 SendMsgQueueTran을 이용하여 보내야 된다. 그렇지 않으면 Queue에 쌓이지 않는다... 너무 쉽다 ㅡ.ㅡ;;; 코드는 아래 더보기 클릭!!! using System; using System.Collections.Generic; using System.Text; using System.Messaging; namespace Utils { public class MsgQueueHandler { public MsgQueueHandler() { } #region Instance Variables #endregion #region Properties #endregion #region Initialize and Shutdown methods #end.. 더보기
ASP.NET showModalDialog windows postback시 새 창 안뜨게 하는 방법 참 간단하다 ㅡ.ㅡ;; 메타 테그 쪽에 적용하면 되는 듯~ 더보기
Windows Service Install 후 Service 바로 실행 방법 윈도우 서비스를 등록 후. 서비스는 바로 시작되지 않습니다.. 코드단에서 처리를 해야 되는데요.. 코드는 좀.. 간단합니다. service Installer 에서 작성하시면 됩니다.. 프로그램 UnInstall 시에는 아래와 같이 코드를 입력해 주셔야. 서비스가 정상적으로 중지. 삭제 됩니다... 아래와 같이 작성 되지 않을 경우. 서비스가 제대로 삭제 되지 않거나.. 이상해집니다. *_*;;;; namespace AEsoftFileSystemWatcher { [RunInstaller(true)] public partial class BackupFileSystemWatcherInstaller : Installer { public BackupFileSystemWatcherInstaller() { Initi.. 더보기
Debugging windows service Onstart 윈도우 서비스 실행 시 에러가 나게 되면. 에러 메시지를 볼 수 있는 방법은 로그를 찍던지 해야 됩니다만.. 그런 불편함을 항상 가지고 갈 수 없습니다.. 코드를 아래와 같이 작성 하게 되면… protected override void OnStart(string[] args) { // TODO: 여기에 서비스를 시작하는 코드를 추가합니다. System.Diagnostics.Debugger.Launch(); FileWatcher fw = new FileWatcher(System.Windows.Forms.Application.StartupPath); fw.OnInit(); } 위의 이미지를 띄워서 디버깅 걸 수 있습니다. 윈도우 서비스가 실행 될때가 아니라면 Process Attach 로 확인 할 수 있습니.. 더보기
Xml Xslt Transform with C# C# /// /// Xml, Xslt를 Transform 한 Data를 Return 한다. /// /// Xml 문서 /// Xslt 절대경로 /// Transoform string Data #region // string XmlTranseform(XmlDocument doc, string xsltPath) // public string XmlTranseform(XmlDocument doc, string xsltPath) { XslCompiledTransform xtData = new XslCompiledTransform(); xtData.Load(xsltPath); StringWriter swData = new StringWriter(); xtData.Transform(doc, null, swData).. 더보기