Bagikan melalui


ASP.NET Web Pages 2 Pratinjau Pengembang ReadMe

oleh Microsoft

ASP.NET Web Pages 2 Pratinjau Pengembang ReadMe

14 September 2011

Konten

Catatan Penginstalan

Untuk menginstal Pratinjau Pengembang Halaman Web 2, Anda memiliki opsi berikut:

  • Instal WebMatrix 2 Beta menggunakan Alat Penginstal Platform Web. WebMatrix adalah sekumpulan alat pengembangan web gratis yang mencakup halaman web ASP.NET. Untuk informasi selengkapnya, lihat bagian penginstalan di Fitur Teratas di Pratinjau Pengembang ASP.NET Halaman Web 2.

  • Instal Pratinjau Pengembang Halaman Web 2 secara langsung menggunakan tautan unduhan. Gunakan pendekatan ini jika Anda ingin membuat aplikasi Halaman Web menggunakan editor teks seperti Notepad. Untuk menjalankan aplikasi Web Pages 2, Anda harus memiliki IIS Express 7.5. (Ini disertakan secara otomatis dengan WebMatrix.) Untuk tips tentang cara menguji halaman Halaman Web menggunakan IIS Express, lihat bilah samping "Membuat dan Menguji Halaman ASP.NET Menggunakan Editor Teks Anda Sendiri" di Memulai WebMatrix dan halaman web ASP.NET.

ASP.NET Pratinjau Pengembang Halaman Web 2 dapat diinstal dan dapat berjalan berdampingan dengan ASP.NET Halaman Web 1. Untuk detailnya, lihat bagian "Menjalankan Aplikasi Halaman Web Berdampingan" di Fitur Teratas di Pratinjau Pengembang Halaman Web 2.

Dokumentasi

Tutorial dan informasi lain tentang Halaman Web ASP.NET tersedia di halaman Halaman Web situs web ASP.NET (https://www.asp.net/web-pages/). Untuk informasi tentang fitur dan penyempurnaan baru di Halaman Web 2, lihat Fitur Teratas di Pratinjau Pengembang Halaman Web 2.

Dukungan

Ini adalah rilis pratinjau dan tidak didukung secara resmi. Jika Anda memiliki pertanyaan tentang bekerja dengan rilis ini, posting ke forum halaman web ASP.NET (https://forums.asp.net/1224.aspx/1?WebMatrix ), di mana anggota komunitas ASP.NET sering dapat memberikan dukungan informal.

Persyaratan Perangkat Lunak

ASP.NET Web Pages 2 memerlukan .NET Framework 4. Ini juga berfungsi dengan rilis Pratinjau Pengembang .NET Framework 4.5.

Perbaikan, Masalah yang Diketahui, dan Perubahan yang Melanggar

  • Metode Is* (misalnya, IsDateTime) sekarang mengembalikan nilai yang benar untuk semua budaya. Beberapa metode seperti IsDateTime sebelumnya mengembalikan false ketika seharusnya mengembalikan true karena sebelumnya melakukan pemeriksaan khusus budaya. Metode ini telah diperbaiki untuk sekarang memperhitungkan budaya. Ini adalah perubahan yang melanggar; jika aplikasi Anda bergantung pada perilaku lama, itu akan rusak.

  • Perilaku metode Href telah berubah. Sebelumnya, memanggil Href("~/SomeFile") akan mengembalikan URL relatif terhadap file yang sedang dijalankan. Sekarang Href("~/SomeFile") selalu mengembalikan jalur absolut dari akar aplikasi. Untuk sebagian besar kasus, perilaku ini tidak akan membuat perbedaan dalam nilai pengembalian. Perubahan ini dilakukan untuk memperbaiki skenario Ajax tertentu. Misalnya, pertimbangkan contoh kode berikut:

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

    Kode ini sebelumnya akan diselesaikan ke Gambar/Logo.jpg, yang akan salah untuk permintaan Ajax ke halaman tersebut. Sekarang akan diselesaikan ke akar (/MySite/Images/Logo.jpg).

  • Metode HttpContext.RedirectLocal telah berubah. Metode ini sekarang hanya menerima URL yang relatif terhadap aplikasi saat ini. URL yang sepenuhnya memenuhi syarat ditolak.

  • Metode ModelState.IsValid sekarang mengharuskan Anda memanggil Validasi terlebih dahulu. Jika Anda mengonversi aplikasi untuk menggunakan metode validasi input baru dan memanggil metode ModelState.IsValid , Anda sekarang harus memanggil Validasi.Validasi sebelumnya. Misalnya, Anda sekarang harus mengikuti pola ini:

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

    Namun, kami menyarankan agar jika Anda menggunakan metode validasi input baru, jangan gunakan ModelState.IsValid. Sebagai gantinya, susun kode Anda seperti ini:

    Validation.RequireField("MyField");
    if (IsPost) {
        if (Validation.IsValid()) {
            // do something
        }
    }
    
  • Pada Internet Explorer 7 dan Internet Explorer 8, validasi sisi klien tidak berfungsi. Validasi sisi klien tidak berfungsi karena ketidaksesuaian dengan jQuery 1.6.2, yang disertakan dengan templat proyek default. (Validasi sisi server berfungsi.).

Pengelakan

© Microsoft Corporation 2011. Semua hak dilindungi undang-undang. Dokumen ini disediakan "apa adanya." Informasi dan tampilan yang dinyatakan dalam dokumen ini, termasuk URL dan referensi situs Web Internet lainnya, dapat berubah tanpa pemberitahuan. Anda menanggung risiko menggunakannya.