블로그 이미지
Sunny's

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

2010. 12. 14. 15:00 ASP.NET

WebMatrix 아니라, Visual Studio에서도 개발이 가능 하다고요?

! – 코난이가 꾸준히 말씀 드린 것처럼, WebMatrix 자체만으로도 충분히 웹사이트 개발을 위한 기술들을 제공하고 있습니다. 아울러, 개발자와 함께 자연스럽게 상위 기술로 이어질 있는 단계를 제공하지요.

- IIS 경우는 윈도우 서버의 IIS 웹서버로
- SQLCE
SQL서버로 완전한 마이그레이션을

- WebMatrix
ASP.NET Web Pages Razor Syntax Visual Studio ASP.NET MVC Razor

아래 내용들을 참고하시면 많은 도움이 되실 거에요.


참고자료

ASP.NET Web Pages에서 MVC로의 자연스러운 연결 - Helper MVC에서 사용해 보자
Razor WebMatrix 대해 후닥닥 적어본 FAQ Razor 벗겨먹기~
WebMatrix 단순 개발 도구가 아니라 스택(Stack)이다?

~ 그렇다면, WebMatrix에서도 되는데~ Visual Studio 이용하나요?
-
통합 개발 환경
-
인텔리 센스 기능
- Visual Studio
이용한 디버깅

좀더 상세히 알아 보도록 하겠습니다.


통합 개발 환경(IDE)
아마, 코난이의 포스트를 보시는 분들은 비주얼 스튜디오가 어떤건지 알고 계실거에요. 단순한 웹사이트 개발과 달리 엔터프라이즈 환경의 개발은 다양한 기술요소나 다양한 서비스와의 연계, 비즈니스 레이어 구축, SQL서버는 물론 다양한 이기종 DBMS와의 연계를 필요로 합니다. 통합 개발 환경의 필요성에 대해서는 이미 알고 계시리라 생각합니다.


인텔리 센스(IntelliSense)
WebMatrix 코드 하일라이팅(Code Highlighting) 제공하지만, 아쉽게도 인텔리센스 기능은 제공하지 않죠. Visual Studio 이용하실 경우 인텔리 센스 기능을 이용 가능한 장점이 있습니다.

image

요렇게 쩜과 함께 우리를 도와주는 인텔리 센스가 cshtml에서 동작합니다.


디버깅 기능 사용

WebMatrix
에서 Visual Studio 이용하시게 되는, 가장 중요한 이슈가 아닐까 예상합니다. 기존 ASP.NET 디버깅 경험을 그대로 이용 가능합니다. 말이 필요 없네요.

image

중단점(Break Point) 찍고 단계별로 추적이 가능합니다. 아래 샘플을 만들어 두었으니 도움 되시길 바랍니다.
그럼~ 저와 함께 설치하고 직접 이용해 보시죠
~


Visual Studio
이용한 ASP.NET Web Pages Razor 프로그래밍 - 설치

image

http://go.microsoft.com/fwlink/?LinkID=205867 경로에서  플랫폼 설치 관리자(WPI-Web Platform Installer) 설치합니다. 우측 “Add” 누르고 아래의 “Install”하시면 잠시 완료됩니다.(MVC 함께 정확히, 설치되는 Visual Studio Tool 이름은 “Microsoft ASP.NET Web Pages – Visual Studio 2010 Tools” 입니다.

image

Visual Studio에서 File – New – Web Site 실행합니다.(제가 영문판 이용 중이라쿨럭)

image

기본 프로젝트와 cshtml 나오죠. 그냥 F5 눌러서 실행하시면 cshtml – ASP.NET Web Pages Razor 실행되는게 보이실 겁니다.

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
@ServerInfo.GetHtml()

    </body>
</html>

조금 코드를 볼까요? 내용을 지우고, 이렇게 ServerInfo 찍어 보시죠. 참고로, 여기에서 인텔리센스 기능을 맛보셔도 좋을 합니다.

image

인텔리 센스 기능 확인 가능

이제 기다려 보셨던 바로 기능! 디버깅을 진행해 보시죠.

@{
    var showToday = true;
    if(showToday)
    {
        @DateTime.UtcNow;
    }
    else
    {
        @DateTime.Now;
    }     
}

<h2>HTML 조합 반복문</h2>
@{
    <ul>
    @foreach (string item in Request.ServerVariables)
    {
        <li>@item</li>   
    }
    </ul>
}

이런 코드를 실행하겠습니다. 대충~ 맨위 if 구문에 중단점(Break Point) 찍으시고 F5 눌러 실행해 보시면?

image

걸렸죠? F11눌러서 Step Into 하시면 감동의 Razor 디버깅!!!

어떠세요? WebMatrix 이용한 Razor 개발 경험을 그대로 Visual Studio 가져간다!!! – 조금 감이 오시나요?

조금 앞으로 나가시면, ASP.NET MVC에서 Razor 구문을 그대로 이용해 개발도 가능해 진다는거!!!

한번 말씀 드리지만

WebMatrix 통해 개발하는 ASP.NET Web Pages 몇번 소개해 드린 것처럼, 자연스러운 상위 기술과의 연계와 개발에 대한 커리어 확장을 기본적인 Seamless 컨셉으로 녹이고 있습니다

- IIS 경우는 윈도우 서버의 IIS 웹서버로

- SQLCE SQL서버로 완전한 마이그레이션을

- WebMatrix ASP.NET Web Pages Razor Syntax Visual Studio ASP.NET MVC Razor

저와 함께 WebMatrix & Razor 개발이 어디까지 가게 될지 한번 같이 지켜 보시는건 어떨까요? ^_^
좋은 하루 되세요~

참고자료
ASP.NET Web Pages에서 MVC로의 자연스러운 - Helper MVC에서 사용해 보자
Razor WebMatrix 대해 후닥닥 적어본 FAQ Razor 벗겨먹기~
WebMatrix 단순 개발 도구가 아니라 스택(Stack)이다?

출처 : http://blogs.msdn.com/b/eva/archive/2010/12/14/visual-studio-asp-net-web-pages-razor.aspx
posted by Sunny's
prev 1 next