Soubor ReadMe o webových stránkách ASP.NET 2 – Developer Preview

od Microsoftu

Soubor ReadMe o webových stránkách ASP.NET 2 – Developer Preview

září 2011

Obsah

Poznámky k instalaci

Chcete-li nainstalovat webové stránky 2 Developer Preview, máte tyto možnosti:

  • Nainstalujte WebMatrix 2 Beta pomocí Instalačního programu webové platformy. WebMatrix je sada bezplatných nástrojů pro vývoj pro web, která zahrnuje ASP.NET webových stránek. Další informace najdete v části instalace v tématu Hlavní funkce v ASP.NET Web Pages 2 Developer Preview.

  • Nainstalujte web Pages 2 Developer Preview přímo pomocí odkazu ke stažení. Tento přístup použijte, pokud chcete vytvářet aplikace webových stránek pomocí textového editoru, jako je Poznámkový blok. Chcete-li spouštět aplikace webové stránky 2, musíte mít IIS Express 7.5. (Toto je automaticky součástí WebMatrix.) Tipy, jak otestovat stránku webových stránek pomocí IIS Express, najdete na bočním panelu Vytváření a testování ASP.NET stránek pomocí vlastního textového editoru v Začínáme s webmatrixem a webovými stránkami ASP.NET.

ASP.NET Web Pages 2 Developer Preview lze nainstalovat a spustit souběžně s webovými stránkami ASP.NET 1. Podrobnosti najdete v části Souběžné spouštění aplikací webových stránek v tématu Hlavní funkce webových stránek 2 Developer Preview.

Dokumentace

Kurzy a další informace o ASP.NET webových stránkách jsou k dispozici na stránce Webové stránky ASP.NET webu (https://www.asp.net/web-pages/). Informace o nových funkcích a vylepšeních webových stránek 2 najdete v tématu Hlavní funkce webových stránek 2 Developer Preview.

Podpora

Toto je verze Preview, která se oficiálně nepodporuje. Pokud máte dotazy týkající se práce s touto verzí, publikujte je na fóru ASP.NET Web Pages (https://forums.asp.net/1224.aspx/1?WebMatrix ), kde mohou členové ASP.NET komunity často poskytovat neformální podporu.

Požadavky na software

ASP.NET Webové stránky 2 vyžaduje rozhraní .NET Framework 4. Funguje také s verzí .NET Framework 4.5 Developer Preview.

Opravy, známé problémy a zásadní změny

  • Metody Is* (například IsDateTime) nyní vrací správné hodnoty pro všechny jazykové verze. Některé metody jako IsDateTime dříve vracely hodnotu false , když měly vrátit hodnotu true , protože dříve prováděly kontroly specifické pro jazykovou verzi. Tyto metody byly opraveny tak, aby teď zohlednily jazykovou verzi. To je zásadní změna; Pokud vaše aplikace spoléhá na staré chování, dojde k jeho porušení.

  • Chování metody Href se změnilo. Dříve by volání Href("~/SomeFile") vrátilo adresu URL vzhledem k aktuálně spuštěném souboru. Href("~/SomeFile") teď vždy vrátí absolutní cestu z kořenového adresáře aplikace. Ve většině případů toto chování nebude na návratové hodnotě nic změnit. Tato změna byla provedena za účelem opravy určitých scénářů Ajax. Představte si například následující příklad kódu:

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

    Tento kód by se dříve přeložil na obrázky/Logo.jpg, což by nebylo správné pro požadavek Ajax na danou stránku. Teď se přeloží do kořenového adresáře (/Osobní web/Images/Logo.jpg).

  • Metoda HttpContext.RedirectLocal se změnila. Tato metoda nyní přijímá pouze adresy URL, které jsou relativní k aktuální aplikaci. Plně kvalifikované adresy URL se zamítnou.

  • Metoda ModelState.IsValid teď vyžaduje, abyste nejprve volali Validate. Pokud převádíte aplikaci tak, aby používala nové metody ověřování vstupu a voláte metodu ModelState.IsValid , musíte nyní volat Validation.Validate předem. Teď například musíte postupovat podle tohoto vzoru:

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

    Pokud ale používáte nové metody ověřování vstupu, doporučujeme nepoužívat ModelState.IsValid. Místo toho strukturujte kód takto:

    Validation.RequireField("MyField");
    if (IsPost) {
        if (Validation.IsValid()) {
            // do something
        }
    }
    
  • V Internet Exploreru 7 a Internet Exploreru 8 nefunguje ověřování na straně klienta. Ověření na straně klienta nefunguje kvůli nekompatibilitě s jQuery 1.6.2, který je součástí výchozí šablony projektu. (Ověřování na straně serveru funguje.)

Disclaimer

© 2011 Microsoft Corporation. All rights reserved. Tento dokument se poskytuje "tak, jak je". Informace a názory vyjádřené v tomto dokumentu, včetně adres URL a jiných internetových odkazů na web, se mohou změnit bez předchozího upozornění. Riziko spojené s jejich použitím nesete vy.