Freigeben über


ASP.NET Web Pages 2 Developer Vorschau – Infodatei

von Microsoft

ASP.NET Web Pages 2 Developer Vorschau – Infodatei

14. September 2011

Contents

Installation Notes (SAP-Supporthinweis 1984787 – SUSE Linux Enterprise Server 12: Installationshinweise)

Um Webseiten 2 Developer Preview zu installieren, haben Sie die folgenden Optionen:

  • Installieren Sie WebMatrix 2 Beta mit dem Web platform Installer. WebMatrix ist eine Reihe kostenloser Webentwicklungstools, die ASP.NET Webseiten enthalten. Weitere Informationen finden Sie im Installationsabschnitt in den wichtigsten Features in ASP.NET Webseiten 2 Developer Preview.

  • Installieren Sie Webseiten 2 Developer Preview direkt mithilfe des Downloadlinks. Verwenden Sie diesen Ansatz, wenn Sie Webanwendungen mit einem Texteditor wie Editor erstellen möchten. Zum Ausführen von Webseiten 2-Anwendungen benötigen Sie IIS Express 7.5. (Dies ist automatisch in WebMatrix enthalten.) Tipps zum Testen einer Webseitenseite mithilfe von IIS Express finden Sie in der Randleiste "Erstellen und Testen von ASP.NET Seiten mithilfe Ihres eigenen Text-Editors" unter "Erste Schritte mit WebMatrix" und ASP.NET Webseiten.

ASP.NET Webseiten 2 Entwicklervorschau kann installiert und parallel mit ASP.NET Webseiten 1 ausgeführt werden. Ausführliche Informationen finden Sie im Abschnitt "Paralleles Ausführen von Webseitenanwendungen" in den wichtigsten Features in Webseiten 2 Developer Preview.

Dokumentation

Lernprogramme und weitere Informationen zu ASP.NET Webseiten sind auf der Webseite der ASP.NET Website (https://www.asp.net/web-pages/) verfügbar. Informationen zu neuen Features und Verbesserungen in Webseiten 2 finden Sie unter "Die wichtigsten Features in Webseiten 2– Entwicklervorschau".

Unterstützung

Dies ist eine Vorschauversion und wird nicht offiziell unterstützt. Wenn Sie Fragen zum Arbeiten mit dieser Version haben, veröffentlichen Sie sie im ASP.NET Web Pages-Forum (https://forums.asp.net/1224.aspx/1?WebMatrix ), in dem Mitglieder der ASP.NET Community häufig informelle Unterstützung bieten können.

Softwareanforderungen

ASP.NET Webseiten 2 erfordert .NET Framework 4. Es funktioniert auch mit der .NET Framework 4.5 Developer Preview-Version.

Korrekturen, bekannte Probleme und wichtige Änderungen

  • Is*-Methoden (z. B. IsDateTime) geben jetzt korrekte Werte für alle Kulturen zurück. Einige Methoden wie IsDateTime haben zuvor "false" zurückgegeben, wenn sie "true" zurückgegeben haben sollen, da sie zuvor kulturspezifische Prüfungen durchgeführt haben. Diese Methoden wurden jetzt so festgelegt, dass Kultur berücksichtigt wird. Dies ist eine bahnbrechende Änderung; Wenn Ihre Anwendung auf das alte Verhalten angewiesen ist, wird sie abgebrochen.

  • Das Verhalten der Href-Methode wurde geändert. Zuvor würde das Aufrufen von Href("~/SomeFile") eine URL relativ zur derzeit ausgeführten Datei zurückgeben. Jetzt gibt Href("~/SomeFile") immer einen absoluten Pfad aus dem Stamm der Anwendung zurück. In den meisten Fällen macht dieses Verhalten keinen Unterschied im Rückgabewert. Diese Änderung wurde vorgenommen, um bestimmte Ajax-Szenarien zu beheben. Betrachten Sie beispielsweise den folgenden Beispielcode:

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

    Dieser Code würde zuvor in Images/Logo.jpg aufgelöst, was für eine Ajax-Anforderung an diese Seite falsch wäre. Sie wird nun in das Stammverzeichnis der (/MySite/Images/Logo.jpg) aufgelöst.

  • Die HttpContext.RedirectLocal-Methode wurde geändert. Diese Methode akzeptiert jetzt nur URLs, die relativ zur aktuellen Anwendung sind. Vollqualifizierte URLs werden abgelehnt.

  • Die ModelState.IsValid-Methode erfordert jetzt, dass Sie "Validate zuerst" aufrufen. Wenn Sie Ihre Anwendung in die Verwendung der neuen Eingabeüberprüfungsmethoden konvertieren und die ModelState.IsValid-Methode aufrufen, müssen Sie "Validation.Validate" jetzt vorab aufrufen. Sie müssen z. B. jetzt diesem Muster folgen:

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

    Wenn Sie jedoch die neuen Eingabeüberprüfungsmethoden verwenden, sollten Sie "ModelState.IsValid" nicht verwenden. Strukturieren Sie stattdessen Ihren Code wie folgt:

    Validation.RequireField("MyField");
    if (IsPost) {
        if (Validation.IsValid()) {
            // do something
        }
    }
    
  • In Internet Explorer 7 und Internet Explorer 8 funktioniert die clientseitige Überprüfung nicht. Clientseitige Überprüfung funktioniert aufgrund von Inkompatibilitäten mit jQuery 1.6.2 nicht, die in der Standardprojektvorlage enthalten ist. (Serverseitige Überprüfung funktioniert.).

Haftungsausschluss

© 2011 Microsoft Corporation. Alle Rechte vorbehalten. Dieses Dokument wird „wie besehen“ zur Verfügung gestellt. Die in diesem Dokument enthaltenen Informationen und zum Ausdruck gebrachten Ansichten, auch URL- und andere Internet-Websitebezüge, können ohne vorherige Ankündigung geändert werden. Sie tragen das alleinige Verwendungsrisiko.