ASP.NET Web Sayfaları 2 Geliştirici Önizlemesi BeniOku Dosyası

Microsoft tarafından

ASP.NET Web Sayfaları 2 Geliştirici Önizlemesi BeniOku Dosyası

14 Eylül 2011 Cumartesi

İçindekiler

Yükleme Notları

Web Sayfaları 2 Geliştirici Önizlemesi'ni yüklemek için şu seçeneklere sahipsiniz:

ASP.NET Web Sayfaları 2 Geliştirici Önizlemesi yüklenebilir ve ASP.NET Web Sayfaları 1 ile yan yana çalıştırılabilir. Ayrıntılar için Web Sayfaları 2 Geliştirici Önizlemesi'ndeki En Önemli Özellikler bölümündeki "Web Sayfaları Uygulamalarını Yan Yana Çalıştırma" bölümüne bakın.

Belgeler

ASP.NET Web Sayfaları hakkındaki öğreticiler ve diğer bilgiler, ASP.NET web sitesinin (https://www.asp.net/web-pages/) Web Sayfaları sayfasında bulunabilir. Web Sayfaları 2'deki yeni özellikler ve geliştirmeler hakkında bilgi için bkz . Web Sayfaları 2 Geliştirici Önizlemesindeki En Önemli Özellikler.

Destek

Bu bir önizleme sürümüdür ve resmi olarak desteklenmez. Bu sürümle çalışma hakkında sorularınız varsa, bunları ASP.NET topluluğu üyelerinin sıklıkla resmi olmayan destek sağlayabilecekleri ASP.NET Web Sayfaları forumuna (https://forums.asp.net/1224.aspx/1?WebMatrix ) gönderin.

Yazılım Gereksinimleri

ASP.NET Web Sayfaları 2 için .NET Framework 4 gerekir. Ayrıca .NET Framework 4.5 Geliştirici Önizleme sürümüyle de çalışır.

Düzeltmeler, Bilinen Sorunlar ve Hataya Neden Olan Değişiklikler

  • Is* yöntemleri (örneğin, IsDateTime) artık tüm kültürler için doğru değerleri döndürür. IsDateTime gibi bazı yöntemler daha önce kültüre özgü denetimler yaptıkları için true döndürmeleri gerekirken false döndürdü. Bu yöntemler artık kültürü hesaba katacak şekilde düzeltilmiştir. Bu hataya neden olan bir değişikliktir; uygulamanız eski davranışa dayanırsa bozulacaktır.

  • Href yönteminin davranışı değişti. Daha önce Href("~/SomeFile") çağrısı, şu anda yürütülen dosyaya göre bir URL döndürüyordu. Şimdi Href("~/SomeFile") her zaman uygulamanın kökünden mutlak bir yol döndürür. Çoğu durumda, bu davranış dönüş değerinde bir fark oluşturmaz. Bu değişiklik, belirli Ajax senaryolarını düzeltmek için yapılmıştır. Örneğin, aşağıdaki örnek kodu göz önünde bulundurun:

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

    Bu kod daha önce Images/Logo.jpg olarak çözümlenecekti. Bu, söz konusu sayfaya yönelik bir Ajax isteği için yanlış olacaktır. Şimdi (/Sitem/Görüntüler/Logo.jpg) kök dizinine çözümlenecektir.

  • HttpContext.RedirectLocal yöntemi değişti. Bu yöntem artık yalnızca geçerli uygulamaya göre URL'leri kabul eder. Tam URL'ler reddedilir.

  • ModelState.IsValid yöntemi artık önce Validate'ı çağırmanızı gerektiriyor. Uygulamanızı yeni giriş doğrulama yöntemlerini kullanacak şekilde dönüştürüyorsanız ve ModelState.IsValid yöntemini çağırıyorsanız, şimdi validation.validate komutunu önceden çağırmanız gerekir. Örneğin, şimdi şu deseni izlemeniz gerekir:

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

    Ancak, yeni giriş doğrulama yöntemlerini kullanırsanız ModelState.IsValid kullanmamanızı öneririz. Bunun yerine kodunuzu şu şekilde yapılandırabilirsiniz:

    Validation.RequireField("MyField");
    if (IsPost) {
        if (Validation.IsValid()) {
            // do something
        }
    }
    
  • Internet Explorer 7 ve Internet Explorer 8'de istemci tarafı doğrulama çalışmaz. İstemci tarafı doğrulama, varsayılan proje şablonuna dahil edilen jQuery 1.6.2 uyumsuzlukları nedeniyle çalışmaz. (Sunucu tarafı doğrulama çalışır.).

Bildirim

© 2011 Microsoft Corporation. Tüm hakları saklıdır. Bu belge "olduğu gibi" sağlanır. URL ve diğer İnternet Web sitesi başvuruları da dahil olmak üzere bu belgede ifade edilen bilgiler ve görünümler bildirimde bulunmadan değişebilir. Kullanım riski size aittir.