Share via


Fichier Lisez-moi d’ASP.NET Web Pages 2 Developer Preview

par Microsoft

Fichier Lisez-moi d’ASP.NET Web Pages 2 Developer Preview

14 septembre 2011

Contenu

Notes d'installation

Pour installer Web Pages 2 Developer Preview, vous disposez des options suivantes :

  • Installez WebMatrix 2 Bêta à l’aide du programme d’installation de la plateforme web. WebMatrix est un ensemble d’outils de développement web gratuits qui incluent pages Web ASP.NET. Pour plus d’informations, consultez la section d’installation dans Les principales fonctionnalités de pages Web ASP.NET 2 Developer Preview.

  • Installez Web Pages 2 Developer Preview directement à l’aide du lien de téléchargement. Utilisez cette approche si vous souhaitez créer des applications Pages web à l’aide d’un éditeur de texte tel que le Bloc-notes. Pour exécuter des applications Web Pages 2, vous devez disposer de IIS Express 7.5. (Cette option est incluse automatiquement avec WebMatrix.) Pour obtenir des conseils sur la façon de tester une page pages web à l’aide de IIS Express, consultez la barre latérale « Création et test de pages ASP.NET à l’aide de votre propre éditeur de texte » dans Prise en main avec WebMatrix et pages Web ASP.NET.

pages Web ASP.NET 2 Developer Preview peut être installé et peut s’exécuter côte à côte avec pages Web ASP.NET 1. Pour plus d’informations, consultez la section « Exécution des applications de pages web côte à côte » dans Les principales fonctionnalités dans Web Pages 2 Developer Preview.

Documentation

Des tutoriels et d’autres informations sur pages Web ASP.NET sont disponibles sur la page Pages web du site web ASP.NET (https://www.asp.net/web-pages/). Pour plus d’informations sur les nouvelles fonctionnalités et les améliorations apportées à Web Pages 2, consultez Les principales fonctionnalités dans Web Pages 2 Developer Preview.

Support

Il s’agit d’une version préliminaire qui n’est pas officiellement prise en charge. Si vous avez des questions sur l’utilisation de cette version, publiez-les sur le forum pages Web ASP.NET (https://forums.asp.net/1224.aspx/1?WebMatrix ), où les membres de la communauté ASP.NET sont fréquemment en mesure de fournir un support informel.

Configuration logicielle

pages Web ASP.NET 2 nécessite .NET Framework 4. Il fonctionne également avec la version Developer Preview de .NET Framework 4.5.

Correctifs, problèmes connus et modifications cassants

  • Les méthodes Is* (par exemple, IsDateTime) retournent désormais des valeurs correctes pour toutes les cultures. Certaines méthodes telles que IsDateTime ont précédemment retourné false alors qu’elles auraient dû retourner true , car elles effectuaient auparavant des vérifications spécifiques à la culture. Ces méthodes ont été corrigées pour prendre désormais en compte la culture. Il s’agit d’un changement cassant; si votre application s’appuie sur l’ancien comportement, elle s’interrompt.

  • Le comportement de la méthode Href a changé. Auparavant, l’appel de Href(« ~/SomeFile ») renvoyait une URL par rapport au fichier en cours d’exécution. Href(« ~/SomeFile ») retourne toujours un chemin absolu à partir de la racine de l’application. Dans la plupart des cas, ce comportement n’a pas d’impact sur la valeur de retour. Cette modification a été apportée pour corriger certains scénarios Ajax. Par exemple, considérez l’exemple de code suivant :

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

    Ce code était précédemment résolu en Images/Logo.jpg, ce qui serait incorrect pour une requête Ajax sur cette page. Il est maintenant résolu à la racine de (/MySite/Images/Logo.jpg).

  • La méthode HttpContext.RedirectLocal a changé. Cette méthode accepte désormais uniquement les URL relatives à l’application actuelle. Les URL complètes sont rejetées.

  • La méthode ModelState.IsValid vous oblige maintenant à appeler Validate en premier. Si vous convertissez votre application pour utiliser les nouvelles méthodes de validation d’entrée et que vous appelez la méthode ModelState.IsValid , vous devez maintenant appeler Validation.Validate au préalable. Par exemple, vous devez maintenant suivre ce modèle :

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

    Toutefois, nous vous recommandons de ne pas utiliser ModelState.IsValid si vous utilisez les nouvelles méthodes de validation d’entrée. Au lieu de cela, structurez votre code comme suit :

    Validation.RequireField("MyField");
    if (IsPost) {
        if (Validation.IsValid()) {
            // do something
        }
    }
    
  • Sur Internet Explorer 7 et Internet Explorer 8, la validation côté client ne fonctionne pas. La validation côté client ne fonctionne pas en raison d’incompatibilités avec jQuery 1.6.2, qui est inclus avec le modèle de projet par défaut. (La validation côté serveur fonctionne.).

Clause d'exclusion de responsabilité

© 2011 Microsoft Corporation. Tous droits réservés. Ce document est fourni « comme tel ». Les informations et opinions exprimées dans ce document, y compris les URL et autres références à des sites Internet Web, peuvent être modifiées sans préavis. Vous assumez les risques liés à leur utilisation.