본문 바로가기

Development/.Net

(35)
반응형
Visual Studio 2008 C# 컴파일러 생성 문제 Visual Studio 2008 C# 컴파일러 생성 문제 아마 Visual Studio 2008을 설치 한 후, Visual Studio 2005 를 삭제했을 때, 문제가 발생하는듯합니다. 연구실에서 WPF 관련 세미나를 준비하면서 이런 현상을 겪었는데 해결책을 찾았습니다. C# 관련 프로젝트를 열거나 새로 생성했을 때 다음과 같은 에러가 발생하면서 C# 파일이 열리지 않는데요 Microsoft Visual C# 2008 Compiler could not be created. QueryService for '{7D960B16-7AF8-11D0-8E5E-00A0C911005A} failed. 맨 처음에는 .net Framework 문제로 알고 .net Framework 삭제를 위해 동분서주 했지만 결국 ..
ASP.NET Login 로그인 관련 컨트롤 테스트 순서 1.ASP.NET 구성을 통해 역할 이름과 기본 계정을 추가한다.(1~5) 2. Login 폼을 만들어 Login 컨트롤을 테스트 해 본다.(2~9) 3. Password Recovery 폼을 만들어 PasswordRecovery 컨트롤을 테스트 해 본다. (10~11) 4. Signup(계정추가)폼을 만들어 CreateUserWizard 컨트롤을 테스트 해 본다.(12~14) 5. Secure폼과 Unauthorized폼을 만들어 권한이 맞으면 패스워드를 변경할 수 있도록 해 보자.(15~16) 6. 마지막으로 로그인 컨트롤을 사용하여 패스워드 분실 및 권한 등을 연동해 보자.(17) 1. 프로젝트를 생성하자. 2. ASP.NET구성을 선택한다. 3. 역할을 사용할 수 ..
[.NET] 크리스탈 리포트 생성 및 호출하기 - Windows Live [.NET] 크리스탈 리포트 생성 및 호출하기 이 자료는 서린정보기술(주)에서 발체한 내용입니다. 그럼... 이번호에서는 지난호에 생성한 ASP.NET 프로젝트인 Sample_CrystalReport에서 크리스탈 리포트를 생성한 후 웹페이지에 리포트를 나타내 보기로 하겠습니다. 무조건 따라하기 [1 단계] 크리스탈 리포트 추가 및 생성 [그림 부록A.6] ASP.NET 프로젝트에서 새항목 추가하기 [그림 부록A.6 설명] 크리스탈 리포트를 생성하기위해서 "새항목 추가"를 선택한다. [그림 부록A.7] 템플릿에서 "Crystal Report" 선택 추가 [그림 부록A.7 설명] 그림 우측의 템플릿에서 번호j과 같이"Crystal Report"항목을 선택하고, 번호k번 항목에 리포트 이름을 적은후 번호l번의..
Exception (예외) 처리 Exception C# 에서의 에러 처리는 예외를 사용하여 손쉽게 수행된다. 예외 처리는 에러가 발생할 만한 구문들을 try 블록 안에 넣고, catch 블록에서 에러를 잡는 것이다. try { // 에러가 발생할 만한 구문 } catch (Exception e) { // 에러가 발생했을 때 처리하는 구문 } finally { // 언제나 실행되는 구문 } 이러한 접근 방식은 파일을 다루는 문장에서 에러를 검사하거나, 배열의 범위를 벗어나는 인덱스 문장의 에러를 잡아내는 등의 여러가지 에러 상황을 검사하는 곳에서 사용된다. 이 방법이 동작하는 방식은 일단 try 블록이 실행되고, 여기서 에러가 발생하지 않으면, finally 블록이 실행된다. 만약 try 구문내에서 에러가 발생하면 제어가 catch 구문..
자동 로그인 아래와 같은 명령어를 등록 한다. Control userpasswords2 Checkbox를 해제 하면 로그인할 유저를 선택 할 수 있으며, Password 를 등록한다.
Visual Studio 2008 활용팁 노트정리 Visual Studio 2008 활용팁 노트정리 1. 주석 잘 달기 : 개체에 대한 요약 '/' 슬래시 키를 3번 눌러서 서머리태그를 생성한다. / : 파라메타와 리턴 값의 요약 인텔리전스에 보일 주석의 내용을 작성한다. / : 구성요소에 참조 요약 실제 문서화할때, 유용하게 쓰임 문서화 할때, 링크를 제공하기 위해 사용됨 (MSDN의 도움말과 같은 기능) 예) /// /// : 참조할 개체기술 /// /// : 추가적으로 참조할 개체기술 : 예외정보 요약 예) /// ///Test 메서드입니다. ///인자값입니다 /// ///파라메타값이 null이면 발생합니다. : 개체의 추가정보 예) /// ///Test 메서드입니다. ///인자값입니다 /// /// ///2008.09.01 변경이력을 기술한다. ..
Windows 2008에서의 FTP 서버 설정하기 Windows 2008에서의 FTP 서버 설정하기 1. FTP 서버 설치하기 [시작-관리도구-서버 관리자] 에서 역할을 확장하고 역할 추가를 클릭한다. 서버 역할 선택에서 웹 서버(IIS)를 선택한다. 다음과 같이 웹 서버에 필요한 기능을 추가하겠느냐는 말이 나오면 필요한 기능 추가를 선택한다. 역할 추가 마법사가 나오면 웹 서버(IIS)에서 역할 서비스를 클릭하거나 다음 버튼을 클릭한다. FTP 게시 서비스를 선택한다. 다음과 같이 팝업 창이 나오면 필요한 역할 서비스 추가 버튼을 클릭하고 다음 버튼을 클릭한다. 설치 선택 확인에서 설치 버튼을 클릭한다. 다음과 같이 설치가 진행된다. 설치가 완료되면 다음과 같은 화면이 나타나면 닫기 버튼을 클릭합니다. 2. FTP 서버 구성하기 [시작-관리도구-IIS..
제목 : [C#][Visual Studio 2005]error MSB6006: "sgen.exe"이(가) 1 코드에서 끝났습니다. [C#][Visual Studio 2005]error MSB6006: "sgen.exe"이(가) 1 코드에서 끝났습니다. [키워드] C#, Visual Studio 2005, sgent.exe, 빌드후이벤트, 컴파일 [증상] Visual Studio 2005로 빌드 하는 경우, 출력경로가 로컬 디렉토리가 아닌 네트웍크 경로인 경우 아래의 오류가 발생할 수 있음. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(1892,9): error MSB6006: "sgen.exe"이(가) 1 코드에서 끝났습니다. "SGen" 작업을 실행했습니다(실패). [해결] 해당 네트워크 경로에 대한 CAS 설정을 지정해 줌 예) Z: --> \\s..
:: [C#] MDI Form 실행시 유용한 함수 1. MDIparent가 될 form 생성 - 폼을 만들고 속성창에서 IsMDIContainer를 true로 바꿔준다. 2. MDIChildren이 될 form 생성 - 폼을 만들고 생성될 시점에 아래와 같이 코딩을 한다. tf = new (); tf.MdiParent = this; tf.Show(); - 이때 MdiChildren form의 중복을 피하기 위해 아래와 같이 함수를 만들어 사용하면 편리하다. private bool makeForm(string formName) where TForm : Form, new() { foreach (System.Windows.Forms.Form theForm in this.MdiChildren) { if (formName.Equals(theForm.Name)) ..
동적 컨트롤 생성 아래의 예제는 radiobutton을 동적으로 생성하고 이벤트를 주고 이벤트를 호출한 radiobutton에 text값을 가져온다. /// /// 동적으로 controls Add /// private void SetAddControl() { panel1.BorderStyle = BorderStyle.FixedSingle; this.Controls.Add(panel1); //만들 컨트롤 수량을 가져옴 DataTable dt = GetControlData(); //RadioButton을 만든다. MakeRadioButton(dt); } /// /// Radio Button을 동적으로 생성한다. /// /// private void MakeRadioButton(DataTable dt) { RadioButton..