본문 바로가기

2017/04

[Visual Studio] 프로젝트를 네트워크 드라이브에서 열때 이런 시나리오가 있습니다. 소스가 특정 서버에 있고 이 서버에서 해당 폴더를 공유합니다. 클라이언트에서는 이 폴더에 네트워크드라이브로 연결해 원하는 프로젝트를 Visual Studio로 열어서 작업합니다. 개발작업을 이런식으로 진행할때 가끔 Visual Studio의 성능자체가 급격히 저하되는 문제가 발생하곤 합니다. 이럴때는 우선 웹프로젝트일 경우 Web Essentials같은 확장도구가 원인인지를 살펴봐야 합니다. 의심되는 확장도구를 우선 제거해서 문제가 해결되는지를 살펴보십시오. 이런 문제가 아니라면 다음절차를 따라해 보시기 바랍니다. 1. 네트워크 드라이브로 접근하는 해당 폴더에 대한 권한부여 caspol.exe -m -ag 1.2 -url file://\\경로/* FullTrust 2. 네트워크.. 더보기
[닷넷 프레임워크(.NET Framework)] 개요 2002년에 1.0발표로 시작된 닷넷 프레임워크(.NET Framework)는 해당 기반으로 만들어진 프로그램(C#이나 VB.NET과 같은)을 구동하기 위한 자바 가상 머신과 같은 가상 머신입니다. 가상 머신이라고 해서 Hyper-V나 VMWare같은 개별적인 논리의 머신이 아닌 프로세스로서 존재하는 영역을 의미합니다. 이를테면 C#으로 프로그램을 만든뒤 이를 컴파일하면 해당 운영체제하에서 바로 실행할 수 있는 네이티브 실행파일(exe)이나 라이브러리(dll)가 아닌 IL(Intermediate Language)이라고 하는 중간코드를 생성하며 이때 닷넷 프레임워크에 포함된 CLR(Common Language Runtime)을 로드할 수 있는 코드를 컴파일 결과물에 포힘시킵니다. 따라서 프로그램을 실행하면.. 더보기
[ASP.NET] CreateUserWizard와 관련API 1. CreateUserWizard를 이용한 사용자 추가 ASP.NET에서는 회원가입을 통한 간단한 사용자 추가기능을 제공합니다. 사용자가 존재해야 해당 사용자의 정보를 확인하고 인증처리를 수행할 수 있을 것입니다. 웹페이지에 다음과 같이 CreateUserWizard 컨트롤을 끌어다 놓습니다. 이 컨트롤을 끌어다 놓는 것으로 사용자 추가(회원가입)를 위한 기능이 마련된 것입니다. CreateUserWizardStep 템플릿은 회원가입을 받는 입력폼 템플릿이며 CompleteWizardStep는 회원가입 후 축하메세지등을 보이기 위한 템플릿입니다. 페이지를 실행시킨뒤 입력칸을 채우고 'Create User'버튼을 누릅니다. 사용자가 성공적으로 생성되었습니다. 만약 membership에 관한 공급자설정을 .. 더보기
[ASP.NET] 임시 데이터를 저장하기 위한 2가지 대안 일반적으로 데이터저장을 위해서는 쿠키나 세션과 같은 대중적인(?) 방법이 있지만 ASP.NET에서는 그 외에도 아래와 같은 데이터 저장방법을 활용할 수 있습니다. 1. HttpContext.Current.Items HttpContext.Current.Items를 활용하면 세션이나 쿠키, 뷰상태를 대신해 임시적으로 데이터를 저장할 수 있습니다. HttpContext.Current.Items["aaa"] = "cliel"; Response.Write(HttpContext.Current.Items["aaa"].ToString()); HttpContext.Current.Items도 세션처럼 단순문자열부터 개체까지 다양한 Type의 데이터를 저장하고 가져올 수 있습니다. 2. Application Applicat.. 더보기