-
Visual Studio 201 MVC3 설치 및 배포 <ASP.NET MVC3>프로그램/setting 2013. 10. 1. 22:37
Visual Studio MVC3 설치 및 배포
1. Visual Studio 2010 Installer
2. ASP.NET MVC 3 Tools Update Language Packs Installer
3. ASP.NET MVC3 Controller 을 이용해 문자열 출력하기
4. ASP.NET MVC3 게시 및 배포
5. Windows 방화벽 설정
Visual Studio 2010 Installer
ASP.NET MVC3 개발환경을 만들기 위해서는 다음과 같은 사전 준비가 필요합니다.· 필수 소프트웨어
1. Visual Studio 2010
a. Visual Web Developer 2010 Express
b. Visual Studio 2010 Professional
c. Visual Studio 2010 Premium
d. Visual Studio 2010 Ultimate
1. Visual Studio 2010 설치합니다.
MVC3는 .NET Framework 4를 사용하기 때문에 VS 2010을 설치해야 합니다.
서비스팩 url : http://www.microsoft.com/ko-kr/download/details.aspx?id=23691
- 전체설치를 선택하지 않는 경우(사용자 지정) 나오는 설치 옵션페이지
ASP.NET MVC 3 Tools Update Language Packs Installer
1. AspNetMVC3ToolsUpdateSetup.exe 또는 AspNetMVC3ToolsUpdateSetup_KOR.exe 버전을 받아서 실행 한다.
Url : http://www.microsoft.com/ko-kr/download/details.aspx?id=1491ASP.NET MVC3 Controller 을 이용해 문자열 출력하기
1. Visual Studio를 설치하고 실행하면 다음과 같은 기본 환경설정 선택 화면이 나타난다.
본인의 개발 환경에 맞는 옵션을 선택한뒤, Visual Studio 시작을 클릭한다.
- 해당 옵션은 설정한 뒤에도 변경 할수 있다도구 > 설정 가져오기 및 내보내기 > 모두다시설정 > 설정저장여부 선택 > 기본설정
2. 파일 > 새로만들기 > 프로젝트를 클릭한다.
3. ASP.NET MVC3 웹 응용프로그램을 선택한뒤 프로젝트 이름을 작성한 다음 확인 버튼을 클릭한다.
- 해당 항목이 없다면 MVC3 를 재설치 하거나 문의 바랍니다.
4. "확인" 버튼을 클릭하면 대화상자가 나타나는데 이 대화상자에서 세 가지 종류의 다른 MVC 프로젝트 템플릿 중 한 가지 템플릿을 선택할 수 있다.
뷰 엔진 Razor / ASPX 에 관한 정보 url : http://webgenie.tistory.com/37
- 비어있음 (Empty)
MVC 3 응용 프로그램이 필요로 하는 최소한의 파일들과 폴더들로 구성된 프로젝트가 생성된다.
- 인터넷 응용프로그램 (Internet Application )
직접 변경해서 작업이 가능한 간단한 예제 응용 프로그램이 생성된다.
- 인트라넷 응용프로그램 (Intranet Application)
Internet Application과 비슷하지만 도메인/AD 기반으로 사용자를 인증하는 환경의 프로젝트 생성된다.
MVC 3 Empty 프로젝트를 생성하면 기본적으로 위와 같은 파일과 Controllers, Models, Views 폴더가 기본적으로 생성이 되어 있다. 또한 Razor View Engine을 선택하였기 때문에 확장명이 .cshtml의 _ViewStart 파일이 생성이 되어있다.
5. 생성된 프로잭트에 있는 controllers에서 오른쪽클릭 > 추가 > 컨트롤러를 선택한다.
6. 컨트롤러 추가 창이 나오면 DefaultController라고 되어 있는 이름을 자신이 원하는 이름으로 변경하도록 한다. MVC의 규약에 따라서 Controller를 생성할 때 반드시 단어와 Controller 접미사로 이루어져야 한다. ex) TestController, ClientController
7. 솔루션 탐색기에 Controllers 폴더에 HomeController.cs 파일이 올라오고 소스 코드를 살펴보면 Controller를 상속 받은 HomeController가 생성된 것을 확인 할 수 있다.
빌드를 하고 디버깅 시작을 진행하게 되면 다음과 같은 에러가 발생하게 된다.
8. "Hello, MVC 3" 출력을 위해 소스를 수정한뒤 실행하면 아래와같이 Hello, MVC3가 나타난다.
public string Index(){
return "Hello, MVC 3";
}
ASP.NET MVC3 게시 및 배포
1. 위의 방법과 마찬가지로 MVC3웹응용 프로그램으로 새 프로젝트를 생성한다. 템플릿은 인터넷 응용 프로그램을 선택해준다.
2. 프로젝트를 생성한뒤 디버깅을 통해 작동이 되는지 확인한다.
3. 이상없이 작동을 한다면 솔루션탐색기에서, 포르젝트명에서 오른쪽마우스를 클릭한뒤 게시를 선택한다.
4. 웹게시 창이 나타나면 프로필에서 <새로 만들기> 를 선택한뒤 아래와 같이 새로운프로필을 추가한다.
5. 대상위치는 바탕화면을 제외한 사용자가 사용할 폴더를 선택한뒤 확인을 클릭한다.
- 존재하지 않는 폴더명을 작성한뒤 확인을 클릭하면 해당 폴더명으로 새 폴더가 생성된다.
6. 게시를 위한 설정이 끝났다면 IIS를 실행한뒤 사이트에서 오른쪽 클릭 후 웹사이트 추가를 선택한다.
7. 웹사이트 추가를 위한 창이 나타나면 사이트이름과 포트 번호를 입력한다. 실제경로에는 위에서 생성한 폴더의 경로 설정한뒤 확인 버튼을 클릭한다.
8. 사이트 생성이 완료되었다면, 오른쪽 웹사이트 찾아보기의 *:포트번호(http) 를 클릭해서 아래와같이 에러가 나는지 확인 한다.
9. 에러가 난다면 좌측 응용프로그램 풀 을 클릭 한뒤, 생성한 사이트에서 오른쪽 클릭을 한 후 기본설정을 클릭한다.
10. 응용 프로그램 풀 편집 창이 나타나면 .NET Framework 버전을 v4.0으로 변경한뒤 확인을 누른다.
11. 다시한번 웹사이트 찾아보기를 클릭해본뒤 아래와같이 사이트가 잘 열리는지 확인한다.
12. 에러가 난다면 ASP.NET MVC3를 처리할 처리기 맵핑이 없기 때문일 가능성이 높기 때문에 아래와같은 작업이 필요하다.
32비트 일 경우%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –ir
64비트 일 경우
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -
Windows 방화벽 설정
위의 셋팅이 끝난뒤 설정한 주소로 외부인 접속을 허용 하기 위해선 방화벽 설정이 필요하다.
1. 시작 > 제어판 > windows 방화벽 > 고급설정을 클릭한다.
2. 좌측메뉴에 있는 인바운드 규칙을 클릭한다.
3. 우측의 새 규칙을 클릭한다.
4. 포트(O)를 선택한 뒤 다음을 클릭한다.
5. 특정로컬포트를 선택한 다음 입력란에 위에서 설정해준 포트번호(IIS 웹사이트 추가시 입력한 포트 번호)를 적어준뒤 다음을 클릭한다.
6. 연결허용(A)을 선택한 다음 다음을 클릭한다.
7. 규칙이 적용되는 시기를 설정한 다음 다음을 클릭한다.
8. 해당 규칙의 이름과 설명을 작성한 다음 마침을 클릭한다.
9. 인바운드 규칙에 새로 추가된 항목을 확인한다. 추가가 되었다면 홈페이지에 다시 접속해 보도록 한다.
'프로그램 > setting' 카테고리의 다른 글
이클립스에서 특정 파일명 패턴으로 검색 하는 방법 (0) 2014.02.21 이클립스 인코딩 설정하기 (0) 2014.02.21 이클립스 에러 Building workspace 관련 대처법 (0) 2014.02.18 네이버 스마트에디터 사진첨부시 물음표 붙을때 (1) 2013.10.03 Tortoise SVN 설정하는 방법 <클라이언트> (0) 2013.09.26