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 avez les options suivantes :
Installez WebMatrix 2 Beta à l’aide du programme d’installation de 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 d’IIS Express 7.5. (Cela est inclus automatiquement avec WebMatrix.) Pour obtenir des conseils sur la façon de tester une page Pages web à l’aide d’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 de 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 d’applications de pages web côte à côte » dans Les principales fonctionnalités de la préversion des développeurs pages web 2.
Documentation
Des didacticiels 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 aux pages Web 2, consultez La version préliminaire des principales fonctionnalités dans les pages Web 2 Developer Preview.
Support
Il s’agit d’une préversion et 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 soutien informel.
Configuration logicielle requise
pages Web ASP.NET 2 nécessite .NET Framework 4. Il fonctionne également avec la version préliminaire du .NET Framework 4.5 Developer Preview.
Correctifs, problèmes connus et changements cassants
Les méthodes Is* (par exemple, IsDateTime) retournent désormais des valeurs correctes pour toutes les cultures. Certaines méthodes comme IsDateTime ont précédemment retourné false lorsqu’elles doivent avoir retourné true , car elles effectuaient auparavant des vérifications spécifiques à la culture. Ces méthodes ont été corrigées pour tenir compte de 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 relative au fichier en cours d’exécution. Maintenant, Href(« ~/SomeFile ») retourne toujours un chemin absolu à partir de la racine de l’application. Dans la plupart des cas, ce comportement ne fera pas de différence dans 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 est précédemment résolu en Images/Logo.jpg, ce qui serait incorrect pour une requête Ajax adressée à cette page. Elle sera maintenant résolue à la racine du fichier (/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 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 que si vous utilisez les nouvelles méthodes de validation d’entrée, n’utilisez pas ModelState.IsValid. 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 incluse avec le modèle de projet par défaut. (La validation côté serveur fonctionne.).
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 changer sans préavis. Vous assumez les risques liés à leur utilisation.