ASP.NET 웹 페이지 2 개발자 미리 보기 추가 정보

작성자: Microsoft

ASP.NET 웹 페이지 2 개발자 미리 보기 추가 정보

2011년 9월 14일

콘텐츠

설치 참고 사항

웹 페이지 2 개발자 미리 보기를 설치하려면 다음 옵션을 사용할 수 있습니다.

  • 웹 플랫폼 설치 관리자를 사용하여 WebMatrix 2 베타 를 설치합니다. WebMatrix는 ASP.NET 웹 페이지 포함하는 무료 웹 개발 도구 집합입니다. 자세한 내용은 ASP.NET 웹 페이지 2 개발자 미리 보기의 주요 기능에서 설치 섹션을 참조하세요.

  • 다운로드 링크를 사용하여 웹 페이지 2 개발자 미리 보기를 직접 설치합니다. 메모장과 같은 텍스트 편집기를 사용하여 웹 페이지 애플리케이션을 만들려면 이 방법을 사용합니다. Web Pages 2 애플리케이션을 실행하려면 IIS Express 7.5가 있어야 합니다. WebMatrix에 자동으로 포함됩니다. IIS Express 사용하여 웹 페이지 페이지를 테스트하는 방법에 대한 팁은 webMatrix 및 ASP.NET 웹 페이지 시작 "사용자 고유의 텍스트 편집기를 사용하여 ASP.NET 페이지 만들기 및 테스트" 사이드바를 참조하세요.

ASP.NET 웹 페이지 2 개발자 미리 보기를 설치할 수 있으며 ASP.NET 웹 페이지 1과 함께 실행할 수 있습니다. 자세한 내용은 웹 페이지 2 개발자 미리 보기의 주요 기능에서 "웹 페이지 애플리케이션 병렬 실행" 섹션을 참조하세요.

설명서

ASP.NET 웹 페이지 대한 자습서 및 기타 정보는 ASP.NET 웹 사이트(https://www.asp.net/web-pages/)의 웹 페이지 페이지에서 확인할 수 있습니다. 웹 페이지 2의 새로운 기능 및 향상된 기능에 대한 자세한 내용은 웹 페이지 2 개발자 미리 보기의 주요 기능을 참조하세요.

지원

이 릴리스는 미리 보기 릴리스이며 공식적으로 지원되지 않습니다. 이 릴리스 작업에 대한 질문이 있는 경우 ASP.NET 커뮤니티의 구성원이 비공식적인 지원을 제공할 수 있는 ASP.NET 웹 페이지 포럼(https://forums.asp.net/1224.aspx/1?WebMatrix)에 게시합니다.

소프트웨어 요구 사항

ASP.NET 웹 페이지 2에는 .NET Framework 4가 필요합니다. 또한 .NET Framework 4.5 개발자 미리 보기 릴리스에서도 작동합니다.

수정, 알려진 문제 및 호환성이 손상되는 변경

  • Is* 메서드(예: IsDateTime)는 이제 모든 문화권에 대해 올바른 값을 반환합니다. IsDateTime과 같은 일부 메서드는 이전에 문화권별 검사를 수행했기 때문에 true를 반환해야 할 때 false를 반환했습니다. 이러한 메서드는 이제 문화권을 고려하도록 수정되었습니다. 이것은 호환성이 손상되는 변경입니다. 애플리케이션이 이전 동작을 사용하는 경우 중단됩니다.

  • Href 메서드의 동작이 변경되었습니다. 이전에는 Href("~/SomeFile")를 호출하면 현재 실행 중인 파일에 상대적인 URL이 반환되었습니다. 이제 Href("~/SomeFile")는 항상 애플리케이션의 루트에서 절대 경로를 반환합니다. 대부분의 경우 이 동작은 반환 값에 차이를 만들지 않습니다. 이 변경은 특정 Ajax 시나리오를 수정하기 위해 수행되었습니다. 예를 들어 다음 예제 코드를 고려합니다.

    /Folder/File
    @Href("~/Images/Logo.jpg")
    

    이 코드는 이전에 Images/Logo.jpg resolve. 이 코드는 해당 페이지에 대한 Ajax 요청에 대해 올바르지 않습니다. 이제 (/MySite/Images/Logo.jpg)의 루트로 resolve.

  • HttpContext.RedirectLocal 메서드가 변경되었습니다. 이제 이 메서드는 현재 애플리케이션을 기준으로 하는 URL만 허용합니다. 정규화된 URL이 거부됩니다.

  • 이제 ModelState.IsValid 메서드를 사용하려면 유효성 검사를 먼저 호출해야 합니다. 새 입력 유효성 검사 메서드를 사용하도록 애플리케이션을 변환하고 ModelState.IsValid 메서드를 호출하는 경우 이제 Validation.Validate 를 미리 호출해야 합니다. 예를 들어 이제 다음 패턴을 따라야 합니다.

    Validation.RequireField("MyField");
    if (IsPost) {
        Validation.Validate();
        if (ModelState.IsValid) {
            // do something
        }
    }
    

    그러나 새 입력 유효성 검사 메서드를 사용하는 경우 ModelState.IsValid를 사용하지 않는 것이 좋습니다. 대신 다음과 같이 코드를 구성합니다.

    Validation.RequireField("MyField");
    if (IsPost) {
        if (Validation.IsValid()) {
            // do something
        }
    }
    
  • 인터넷 Explorer 7 및 인터넷 Explorer 8에서는 클라이언트 쪽 유효성 검사가 작동하지 않습니다. 기본 프로젝트 템플릿에 포함된 jQuery 1.6.2와의 비호환성으로 인해 클라이언트 쪽 유효성 검사가 작동하지 않습니다. (서버 쪽 유효성 검사가 작동합니다.)

고지 사항

© 2011 Microsoft Corporation. All rights reserved. 이 문서는 "있는 그대로" 제공됩니다. URL 및 기타 인터넷 웹 사이트 참조를 포함하여 이 문서에 표현된 정보 및 보기는 예고 없이 변경될 수 있습니다. 해당 사용으로 인해 발생하는 모든 위험은 귀하의 책임입니다.