Cette documentation est archivée et n’est pas conservée.

Nouveautés de Visual Studio 2005

Visual Studio 2005

Cette rubrique a été mise à jour pour Visual Studio 2005 SP1.

Cette rubrique contient des informations sur les nouvelles fonctionnalités et améliorations qui sont disponibles dans Visual Studio 2005 et les Service Releases associées.

Contenu de la rubrique

Pour vous déplacer dans cette rubrique, vous pouvez la faire défiler ou accéder directement à une section de la rubrique en cliquant sur l'un des liens ci-après.

Nouveautés de Visual Studio 2005 SP1

Projets d'application Web

Visual Studio 2005 Team Foundation Server

Développement Smart Device

Prise en charge de SQL Server 2005 Compact Edition

Nouveautés dans la version commerciale d'origine de Visual Studio 2005

Environnement de développement

Édition du code

Projets, solutions et éléments

Génération, test et déploiement

Aide

Informations supplémentaires sur les nouveautés des langages et des technologies

Nouveautés de Visual Studio 2005 SP1

Retour au début

Projets d'application Web

Retour au début

Le nouveau modèle de projet d'application Web fournit la même sémantique de projet Web que le modèle de projet Web Visual Studio .NET 2003. Celui-ci inclut une structure basée sur les fichiers projet et un modèle de génération fondé sur la compilation de la totalité du code d'un projet en un seul assembly. En outre, le nouveau type de projet prend en charge un grand nombre des nouvelles fonctionnalités de Visual Studio 2005 (comme les diagrammes de classes, le développement de tests et les génériques) et d'ASP.NET version 2.0 (telles que les pages maîtres, les contrôles de données, l'appartenance et l'ouverture de session, la gestion de rôles, les composants WebPart, la personnalisation, la navigation du site et les thèmes).

Le modèle de projet d'application Web de Visual Studio 2005 supprime deux éléments qui étaient obligatoires pour les projets Web dans Visual Studio .NET 2003 :

  • Utilisation des extensions serveur FrontPage. Ceux-ci ne sont plus requis, mais sont pris en charge si votre site les utilise déjà.

  • Utilisation d'une copie locale des services IIS (Internet Information Services). Le nouveau modèle de projet prend en charge à la fois les services IIS et le serveur de développement ASP.NET intégré.

La liste suivante fournit des indications sur les tâches d'un projet d'application Web. Utilisez les projets d'application Web lorsque vous devez :

  • Effectuer la migration d'importantes applications de Visual Studio .NET 2003 vers Visual Studio 2005.

  • Contrôler les noms des assemblys de sortie.

  • Utiliser les classes autonomes pour référencer les classes de page et les classes de contrôle utilisateur.

  • Générer une application Web incluant plusieurs projets Web.

  • Ajouter les étapes d'avant génération et d'après génération pendant la compilation.

Pour plus d'informations sur les projets d'application Web, consultez Vue d'ensemble des projets d'application Web.

Le Concepteur de projets Visual Studio prend en charge les projets d'application Web, avec les restrictions suivantes :

  • Sur la page Paramètres, la portée des projets d'application Web ne peut être que de niveau application.

  • Sur la page Signature, l'option de signature du manifeste est désactivée parce que les projets d'application Web n'utilisent pas le déploiement ClickOnce.

Pour plus d'informations, consultez Page Paramètres, Concepteur de projets et Page Signature, Concepteur de projets.

Visual Studio 2005 Team Foundation Server

Retour au début

Répertorie les nouvelles fonctionnalités des éléments de travail, de la gestion de données et des performances de base de données.

Prise en charge de l'authentification de base et de l'authentification Digest

Un nouveau filtre ISAPI vous permet de déployer plus facilement Team Foundation Server dans les environnements où les utilisateurs Internet doivent accéder à Team Foundation Server sans utiliser une connexion VPN. Pour plus d'informations sur l'authentification de base et l'authentification Digest, consultez Team Foundation Server, authentification Basic et authentification Digest.

Contrôles personnalisés dans les types d'élément de travail

Vous pouvez maintenant incorporer des contrôles personnalisés sur vos formulaires d'élément de travail. Vous pouvez conserver les données de contrôle personnalisées dans les champs des types d'élément de travail (ou dans d'autres emplacements). Pour plus d'informations sur les contrôles personnalisés, consultez « Work Item Tracking Custom Controls » (en anglais) dans le Kit de développement Visual Studio 2005 SDK.

Historique de fusion détaillé

Visual Studio 2005 Team Foundation Server ne fournit que des données de synthèse sur l'historique de fusion. Il s'ensuit qu'il est difficile de développer des outils de suivi des modifications qui assurent le suivi du flux des modifications à travers les branches. Ce Service Pack inclut une nouvelle méthode de service Web et une API de modèle objet qui fournit des données détaillées d'historique de fusion. La nouvelle API s'intitule QueryMergesWithDetails ; elle est disponible sur l'objet SourceControl. Pour plus d'informations sur historique de fusion détaillé, consultez « Merge History » (en anglais) dans le Kit de développement Visual Studio 2005 SDK.

Déplacer la base de données SQL Server Analysis Services de l'entrepôt de données vers un serveur distinct

Vous pouvez maintenant augmenter la capacité et les performances de votre couche de base de données Team Foundation Server en déplaçant la base de données SQL Server Analysis Services vers un autre serveur. Après avoir déplacé la base de données, la couche Données se compose de deux ordinateurs : le serveur de couche Données relationnel et le serveur de couche Données d'Analysis Services. Pour plus d'informations sur le déplacement de l'entrepôt de données, consultez Comment : déplacer la base de données SQL Server Analysis Services de l'entrepôt de données vers un serveur distinct. Insérer le corps de la section ici.

Développement Smart Device

Retour au début

SQL Server Compact Edition remplace SQL Server 2005 Mobile Edition. Vous remarquerez que cette modification a été répercutée dans les boîtes de dialogue de l'environnement de développement intégré (IDE) Visual Studio.

L'Assistant Mise à niveau d'eMbedded Visual C++ a été amélioré pour SP1.

Il existe 15 nouvelles classes MFC de bureau dans les bibliothèques de périphériques MFC.

Pour plus d'informations, consultez Nouveautés des projets Smart Device.

Prise en charge de SQL Server 2005 Compact Edition

Retour au début

Visual Studio 2005 SP1 prend en charge SQL Server Compact Edition comme fournisseur de données local. Cela signifie que vous pouvez ajouter des fichiers de base de données SQL Server Compact Edition (.sdf) à une application de la même façon que vous ajoutez des fichiers de bases de données SQL Server Express (.mdf) et Microsoft Access (.mdb). Pour plus d'informations, consultez Utilisation de Microsoft SQL Server 2005 Compact Edition.

Nouveautés dans la version commerciale d'origine de Visual Studio 2005

Retour au début

Environnement de développement

Retour au début

Listes les fonctionnalités nouvelles et améliorées de productivité, de navigation et de communauté.

Fonctionnalités de productivité

Paramètres de l'environnement de développement intégré (IDE)

Les paramètres prédéfinis correspondent à des personnalisations apportées à l'IDE de Visual Studio selon les différents types d'activités de développement et vos propres personnalisations. Ces personnalisations incluent, entre autres, la configuration des fenêtres, le masquage ou l'affichage de commandes de menu, le changement de nom de menus ou de commandes de menu, les raccourcis clavier et la modification des paramètres par défaut des outils.

Vous êtes invité à sélectionner un paramètre prédéfini la première fois que vous démarrez Visual Studio. Toute personnalisation supplémentaire de l'IDE, telle que l'ajout d'une touche de raccourci ou la modification de l'emplacement d'ancrage d'une fenêtre, est suivie et stockée parmi les paramètres prédéfinis. Vous pouvez réinitialiser vos paramètres actifs en choisissant Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Exportation et importation de paramètres

Vous pouvez maintenant exporter les paramètres que vous utilisez dans l'IDE vers un fichier et utiliser ce fichier sur d'autres ordinateurs. Utilisez l'Assistant Importation et exportation de paramètres, disponible dans le menu Outils, pour enregistrer tous vos paramètres d'environnement ou uniquement des catégories spécifiques de paramètres comme les polices et les couleurs ou les paramètres d'éditeur. Depuis ce même Assistant, vous pouvez importer un fichier de paramètres configuration créé par vous ou un collègue de confiance. Pour plus d'informations, consultez Comment : partager des paramètres entre ordinateurs.

Liste des tâches

Les fonctionnalités suivantes sont disponibles dans cette version :

  • Affichage de texte   Plusieurs lignes de texte peuvent être affichées dans n'importe quelle ligne. Par exemple, une description complète peut être affichée.

  • Tri de colonne   Un triangle de tri a été ajouté dans les en-têtes de colonne pour montrer que la colonne est triée et si le tri est croissant ou décroissant.

  • Tri à colonnes multiples   Pour trier sur une deuxième colonne, appuyez sur la touche MAJ, maintenez-la enfoncée, et cliquez sur l'en-tête de la deuxième colonne.

  • Commande Afficher les colonnes   Spécifiez les colonnes à afficher à l'aide de la commande Afficher les colonnes dans le menu contextuel de la Liste des tâches.

  • Déplacer les colonnes   Vous pouvez déplacer les colonnes par glisser-déplacer.

  • Afficher les fichiers   Par défaut, seul le nom de fichier est affiché, pas le chemin d'accès. Pour modifier la valeur par défaut, sélectionnez Options dans le menu Outils, puis cliquez sur Environnement. Dans la page Liste des tâches, désactivez Masquer les chemins de fichiers complets.

Pour plus d'informations, consultez Liste des tâches (Visual Studio).

Liste d'erreurs

La Liste d'erreurs vous aide à accélérer le développement d'applications. Dans la fenêtre Liste d'erreurs, vous pouvez effectuer l'une des actions suivantes :

  • Afficher les erreurs, avertissements et messages générés pendant la modification et la compilation du code.

  • Rechercher les erreurs de syntaxe relevées par IntelliSense.

  • Rechercher les erreurs de déploiement, certaines erreurs d'analyse statique et les erreurs détectées lors de l'application de stratégies définies dans le modèle pour l'entreprise.

  • Double-cliquer sur toute entrée de message d'erreur pour ouvrir le fichier où le problème se produit, et accéder à l'emplacement de l'erreur.

  • Filtrer pour déterminer les entrées qui sont affichées et les colonnes d'information qui apparaissent pour chaque entrée.

Pour plus d'informations, consultez Liste d'erreurs, fenêtre.

Touches de raccourci Brief et Emacs

L'éditeur de code et de texte prend en charge un sous-ensemble des touches de raccourci disponibles dans les éditeurs Brief et Emacs. Pour plus d'informations, consultez Brief - Touches de raccourci par défaut et Emacs - Touches de raccourci par défaut.

Navigation

Gestion de la disposition des fenêtres

Cette version propose un meilleur système de rétroaction visuelle pour l'ancrage de fenêtre. Lorsque vous faites glisser une fenêtre Outil à travers un frame où elle peut être ancrée, un repère en forme de losange apparaît. Les quatre flèches du losange pointent vers les bords du frame englobant. Dès que la fenêtre que vous faites glisser atteint une position où elle peut être ancrée, la flèche qui pointe vers le bord où elle peut être fixée prend une teinte plus foncée.

Figure 1 : Repère en forme de losange utilisé pour ancrer les fenêtres


Repères en forme de losanges utilisés pour ancrer des fenêtres

Si la fenêtre peut se joindre à un groupe à onglets, le centre du diamant prend une teinte plus foncée. Pour ancrer la fenêtre, relâchez la souris. Le repère en forme de losange facilite beaucoup le positionnement des fenêtres actives à l'endroit exact où vous le souhaitez. Pour plus d'informations, consultez Comment : réorganiser et ancrer des fenêtres.

Navigateur IDE

Visual Studio propose maintenant un moyen de passer d'une fenêtre ouverte à une autre ou d'un fichier disponible dans l'IDE à un autre, comme la fonctionnalité ALT+TAB de Windows.

Figure 2 : Navigateur IDE


Navigateur IDE

La commande Window.NextDocumentWindowNav peut être mappée à une combinaison de touches de raccourci pour vous permettre de circuler entre les fichiers ouverts dans l'éditeur, aussi bien qu'entre les fenêtres Outil ouvertes. Selon les paramètres vous utilisez, Window.NextDocumentWindowNav peut être mappé automatiquement à CTRL+TAB. Pour plus d'informations, consultez Comment : naviguer dans l'environnement de développement intégré.

Page de démarrage

La page de démarrage de cette version a été entièrement remodelée. La nouvelle page de démarrage se compose de quatre zones d'information distinctes : Ouvrir un projet existant, Mise en route, Actualités et Infos. Pour afficher la page de démarrage, dans le menu Affichage, choisissez Page de démarrage.

Comme dans les versions antérieures, vous pouvez ouvrir des projets récemment modifiés, créer rapidement des projets ou consulter certaines rubriques d'aide. Vous pouvez également accéder maintenant aux informations Microsoft sur le produit et les événements ainsi qu'aux flux RSS à partir de Visual Studio. Pour plus d'informations, consultez Page de démarrage.

Intégration de communauté

Cette version simplifie encore l'accès aux ressources dans la communauté de développeurs. Un nouveau menu, appelé Communauté, apparaît dans l'IDE. À partir de ce menu, vous pouvez publier des questions sur des groupes de discussion MSDN, envoyer des commentaires de produit à Microsoft, accéder à des sites Web utiles et rechercher en ligne des composants à utiliser dans vos applications. Pour plus d'informations, consultez Interaction avec d'autres développeurs.

Vous pouvez également créer et partager des modèles de projet personnalisés, des extraits de code, des Starter Kits et autres éléments, avec la communauté des développeurs. Pour plus d'informations, consultez Utilisation des composants de communauté.

Édition du code

Retour au début

Liste les nouvelles fonctionnalités et améliorations apportées à l'éditeur de texte, au Concepteur de pages Web et HTML ainsi qu'à l'Éditeur XML.

Éditeur de texte

Les fonctionnalités suivantes sont disponibles dans cette version :

  • Extraits de code   Visual Studio fournit désormais des segments d'exemple de code prêts à l'insertion dans des projets Visual Basic, Visual C# ou Visual J#. Pour afficher une liste des extraits de code disponibles, cliquez avec le bouton droit sur le document actif dans l'éditeur de code puis cliquez sur Insérer un extrait dans le menu contextuel. Cliquez sur le nom de l'extrait de code voulu. Le code est ensuite inséré dans l'éditeur, prêt à être modifié à votre convenance. Pour gérer les dossiers dans lesquels vous stockez des extraits de code et ajoutez de nouveaux extraits de code, cliquez sur Gestionnaire des extraits de code dans le menu Outils. Pour plus d'informations, consultez Comment : gérer des extraits de code.

    Figure 1 : Insertion d'extraits de code dans le code Visual Basic

    Interface utilisateur Insérer un extrait
  • Balises actives   Similaires aux balises actives Office, les balises actives Visual Studio permettent d'accéder aux tâches courantes, applicables au contexte d'utilisation actuel. Par exemple, les balises actives vous permettent maintenant de corriger certaines erreurs communes en Visual Basic d'un simple clic sur un bouton.

  • Refactorisation   Vous pouvez désormais utiliser des outils pour mettre à jour la structure interne du code Visual C# et Visual Basic, un processus désigné sous le nom de refactorisation. Les options de refactorisation disponibles incluent le changement de nom, l'extraction de méthode, l'extraction d'interface, le changement de signature et l'encapsulation de champ. Pour plus d'informations sur la refactorisation C#, consultez Refactorisation. Pour plus d'informations sur la refactorisation Visual Basic, consultez Renommer, boîte de dialogue (Visual Basic).

  • Suivi des modifications   Vous pouvez voir les parties modifiées d'un fichier dans la session de l'environnement de développement intégré active. Les modifications sont identifiées par un indicateur visuel dans la marge. Les lignes qui ont été modifiées ou les lignes voisines de lignes supprimées sont marquées. Lorsque la marge apparaît en jaune, cela signifie que la ligne a été modifiée et que le fichier doit être enregistré. Si la marge est mise en surbrillance en vert, cela signifie qui vous avez enregistré le fichier depuis la modification de la ligne. Vous pouvez personnaliser la couleur de surbrillance dans la boîte de dialogue Options en mettant à jour l'option Suivi des modifications avant l'enregistrement dans la section Éléments affichés de la page Polices et couleurs. Vous pouvez désactiver cette option en désactivant l'option Suivi des modifications dans l'onglet Général de la page Éditeur de texte dans la boîte de dialogue Options.

  • Fenêtre SignetCette fenêtre Outil permet de gérer et de contrôler les signets. Vous pouvez ainsi regrouper les signets connexes dans des dossiers, les nommer et les réorganiser à votre convenance.

  • Récupération automatique   Cette fonctionnalité enregistre automatiquement toutes les cinq minutes les fichiers qui contiennent des modifications. Si l'IDE s'arrête de façon inattendue, les fichiers comportant des modifications peuvent ainsi être récupérés. Vous pouvez personnaliser les options Récupération automatique dans la boîte de dialogue Options. Pour plus d'informations, consultez Récupération automatique, Environnement, boîte de dialogue Options.

  • Fenêtre Structure du document   La fenêtre Structure du document prend désormais en charge le mode Plan pour les Windows Forms en plus des pages Web ASP.NET et des pages HTML. Vous pouvez utiliser la fenêtre Structure du document pour naviguer parmi les contrôles sur les Windows Forms lorsque vous êtes en mode Design dans l'éditeur. Pour accéder à cette fenêtre, dans le menu Affichage, cliquez sur Autres fenêtres puis sur Structure du document.

Concepteur de pages Web et HTML

Visual Studio propose un nouveau Concepteur de pages Web qui comprend de nombreuses améliorations pour créer et modifier des pages Web et des pages HTML ASP.NET. Il offre un moyen plus simple et plus rapide que Visual Studio .NET 2003 pour créer des pages Web Forms.

Visual Web Developer propose des améliorations dans tous les aspects du développement de sites Web. Vous pouvez créer et maintenir des sites Web dans des dossiers locaux, comme dans les applications Services Internet (IIS), ou via une connexion FTP (File Transfer Protocol). Le Concepteur Visual Web Developer prend en charge toutes les améliorations de ASP.NET, y compris les nouveaux contrôles qui simplifient nombre de tâches de développement Web.

Le mode Design du concepteur HTML inclut de nombreuses améliorations qui prennent en charge de nouvelles fonctionnalités ASP.NET ou améliorent le travail de conception WYSIWYG de la page Web. La technique de modification fondée sur des tâches utilisant des balises actives vous guide dans l'exécution des procédures les plus courantes avec des contrôles, telles que la liaison de données et la mise en forme. Vous pouvez modifier visuellement les nouvelles pages maîtres ASP.NET. La modification de modèle a été améliorée pour faciliter le travail avec les contrôles de données ou les nouveaux contrôles comme le contrôle d'ouverture de session. Modifier la disposition des tables HTML ou l'affichage des informations en colonnes est maintenant plus facile et plus intuitif.

Visual Web Developer produit un balisage XHTML 1.1 par défaut. En même temps, vous pouvez sélectionner un élément dans une liste de schémas qui vous aident à créer le balisage correspondant aux fonctionnalités de différents navigateurs ou normes. La validation HTML identifie le balisage qui ne respecte pas le schéma sélectionné.

L'éditeur HTML fournit également des options qui vous permettent de contrôler précisément le format de tout balisage HTML et ASP.NET. La mise en forme est conservée lorsque vous basculez d'un affichage à un autre.

Vous pouvez circuler facilement entre vos documents avec le nouveau navigateur de balise qui vous indique votre emplacement dans la hiérarchie actuelle. La fonctionnalité d'affichage en mode plan des balises vous permet de réduire des sections du document, comme des grandes tables par exemple.

Figure 2 : Navigateur de balise dans le Concepteur de pages Web

Navigateur de balise dans le Concepteur de pages Web

Pour la programmation, l'éditeur de code assure une meilleure productivité avec la fonctionnalité IntelliSense améliorée. Visual Web Developer prend en charge les deux modèles ASP.NET pour écrire le code d'une page Web ASP.NET, y compris le modèle de page à fichier unique et le modèle code-behind amélioré. Vous pouvez référencer automatiquement des composants en les ajoutant simplement dans un dossier de votre site. La liaison de données est significativement plus facile, et dans de nombreux cas ne nécessite même aucun code. En même temps, vous pouvez accéder facilement aux données dans les bases de données, les fichiers XML ou les objets métier. Pour plus d'informations, consultez Nouveautés du développement Web pour Visual Studio.

Éditeur XML

Un nouvel Éditeur XML est disponible dans cette version de Visual Studio. Cet éditeur tire parti de la puissance des classes System.Xml et System.Xml.Xsl dans le .NET Framework et respecte les normes XML. Il possède, entre autres, les fonctionnalités suivantes :

  • Vérification complète de la syntaxe XML 1.0Les erreurs de syntaxe DTD et XML sont signalées à mesure que vous tapez et des descriptions détaillées sont affichées dans Liste d'erreurs, fenêtre.

  • ValidationDe nombreux éditeurs XML exigent une vérification manuelle des erreurs de validation XSD, DTD ou XDR. L'Éditeur XML de Visual Studio utilise un moteur de validation qui peut exécuter la validation XSD ou DTD à mesure que vous entrez du texte.

  • Extraits de code   L'Éditeur XML ajoute des extraits de code générés de façon dynamique sur la base de vos schémas XML. Appuyez sur la touche TAB après le nom d'élément pour remplir automatiquement les attributs et le contenu enfant requis. De nombreux extraits de code XML utiles sont également proposés, et notamment un extrait de code pour générer de nouveaux extraits de code.

  • Association de schémas flexible   L'éditeur recherche des schémas XML et les associe automatiquement à votre document. L'éditeur peut rechercher des schémas dans un répertoire du cache de schémas et dans votre projet, ou encore en utilisant des attributs schemaLocation ou des emplacements spécifiés par l'utilisateur.

  • IntelliSense basé sur XSDIntelliSense repose entièrement sur vos schémas XML et l'éditeur fournit une fonctionnalité IntelliSense précise avec une prise en charge complète de XSD.

  • Insertion automatique   L'éditeur insère automatiquement des guillemets d'attribut et des balises de fin, ainsi que les attributs d'espace de noms et xsi:type requis.

  • Mise en forme automatique   L'éditeur prend en charge la fonctionnalité Mettre la sélection en forme, disponible dans le sous-menu Avancé du menu Edition, afin d'effectuer une mise en forme automatique lorsque vous entrez la balise de fermeture ou que vous collez des éléments du Presse-papiers. Par ailleurs, cette fonctionnalité met automatiquement en forme des extraits de code.

  • Couleurs de texte configurables   L'éditeur inclut plusieurs options de couleur personnalisables pour le texte dans Polices et couleurs, Environnement, boîte de dialogue Options, différentes des options de couleur HTML afin que vous puissiez personnaliser différemment les couleurs XML.

  • Création de schémas XMLL'éditeur peut inférer un schéma à partir de documents XML existants, ce qui simplifie grandement la conception de schémas XSD. L'éditeur peut également convertir vos schémas DTD ou XDR en schémas XSD.

  • Modification du code XSLD'autres fonctionnalités et codes de couleurs supplémentaires sont disponibles pour les mots clés XSL lorsque vous modifiez XSL. De plus, un algorithme de validation en deux temps est appliqué pour garantir une validation XSD et une utilisation d'IntelliSense plus performantes avec les feuilles de style XSLT.

  • Transformations XSL sécurisées La fonctionnalité Afficher la sortie XSL permet d'exécuter vos transformations XSL en toute sécurité avec un seul clic de bouton afin de pouvoir afficher un aperçu des résultats. L'éditeur prend en charge l'écriture de code HTML dans une fenêtre de navigateur Web et une sortie texte et XML dans un autre éditeur de code.

  • Débogage de code Le débogueur XSL est une nouveauté de Visual Studio et il s'inspire de la classe XslCompiledTransform générant du code MSIL, fournie dans le .NET Framework. Vous pouvez désormais passer directement de vos applications C# ou Visual Basic aux transformations XSLT. Le débogueur XSL repose sur le débogueur CLR ; il permet de réaliser toutes les opérations généralement possibles avec un débogueur, y compris l'évaluation des expressions XPath dans la fenêtre Espion.

Pour plus d'informations, consultez XML Editor.

Projets, solutions et éléments

Retour au début

Les nouvelles fonctionnalités et améliorations suivantes sont incluses :

  • Projets temporaires   Avec Projets temporaires, vous pouvez créer et faire des expériences avec un projet sans devoir l'enregistrer. Il suffit de créer un nouveau projet et commencer à coder.

  • Projets autonomes   Si une solution contient un seul projet, vous ne verrez pas la solution dans l'Explorateur de solutions pas plus que des commandes agissant sur les solutions dans l'environnement de développement intégré (IDE), même si les fichiers solution seront créés.

  • Génération simplifiée   Fournit des options de génération de style Visual Basic 6.0 pour les programmeurs Visual Basic.

  • Dossiers SolutionPermettent aux utilisateurs disposant de solutions très vastes et complexes d'organiser des projets en les groupant en dossiers dans l'Explorateur de solutions.

  • Concepteur de projets   Toutes les propriétés et tous les paramètres de projet sont maintenant centralisés dans le Concepteur de projets, qui offrent un meilleur accès aux ressources et aux signatures avec nom fort dans l'IDE. Pour plus d'informations, consultez Introduction au Concepteur de projets.

  • Référencer un EXEVous pouvez maintenant référencer les .EXE tout autant que les .DLL dans Visual Studio. Utilisez cette fonctionnalité si vous souhaitez utiliser les classes et les méthodes qui sont contenues dans un fichier exécutable.

  • Assistant Conversion de Visual StudioLes solutions ou les projets qui ont été créés dans, ou mis à niveau vers, Visual Studio .NET 2002 ou Visual Studio .NET 2003 doivent être convertis au format utilisé dans cette version de Visual Studio avant de pouvoir être utilisés dans cette version de Visual Studio. Les solutions ou les projets convertis ne sont plus compatibles avec Visual Studio .NET 2002 ou Visual Studio .NET 2003. L'Assistant vous permet de créer une copie de sauvegarde de la solution ou du projet avant sa conversion, si vous le souhaitez. Pour plus d'informations, consultez Assistant Conversion de Visual Studio.

  • Assistant Créer un projet à partir de fichiers de code existants   Utilisez cet Assistant pour créer un projet Visual Studio à partir de fichiers de code existants. Le projet est créé sur votre ordinateur et tous les fichiers pertinents sont ajoutés au projet. Lorsque vous travaillez avec ce nouveau projet dans l'IDE de Visual Studio, vous disposez de tous les outils voulus pour concevoir, développer, déboguer et déployer votre application. Vous pouvez afficher, modifier, générer et déboguer vos fichiers de code à l'aide d'outils d'assistance au codage comme IntelliSense.

  • Ciblage de plateforme de solution et de projet   Dans la boîte de dialogue Gestionnaire de configurations, vous pouvez maintenant sélectionner la plateforme sur laquelle générer la solution, ajouter de nouvelles plateformes de solution et modifier les plateformes de solution existantes.

  • Starter KitsUn Starter kit est essentiellement un modèle de projet amélioré qui peut être partagé avec d'autres membres de la communauté. Un Starter kit comprend des exemples de code compilables, de la documentation et d'autres ressources utiles qui vous permettent d'apprendre à utiliser de nouveaux outils et de nouvelles techniques de programmation tout en générant de véritables applications. Pour plus d'informations, consultez Comment : créer des Starter Kits.

  • Options Projets et solutions   Un nouveau nœud a été créé dans la boîte de dialogue Options, appelé Projets et solutions, qui contient des pages distinctes pour les options Générales et Générer et exécuter.

  • Modèles Projet personnalisé et Élément de projet   Vous pouvez maintenant créer facilement votre propre modèle personnalisé de projet ou d'élément de projet, ou modifier un modèle de projet ou d'élément de projet existant afin de mieux répondre à vos besoins de développement. Une fois créés, ces modèles personnalisés apparaissent dans la boîte de dialogue Nouveau projet et dans la boîte de dialogue Ajouter un nouvel élément. En plus du fichier projet et fichiers de code, le modèle inclut un fichier XML qui fournit des métadonnées de modèle, que Visual Studio utilise pour définir comment afficher le projet dans l'environnement de développement et, si vous avez spécifié les propriétés appropriées, personnaliser comment le projet est créé dans l'environnement de développement. Tous les fichiers sont compressés dans un fichier .zip qui peut être partagé facilement avec les autres. Pour plus d'informations, consultez Modèles Visual Studio.

Génération, test et déploiement

Retour au début

Répertorie les nouvelles fonctionnalités et améliorations apportées à la génération, au test et au déploiement des applications.

Microsoft Build Engine

Le Microsoft Build Engine (MSBuild) est la nouvelle plateforme de génération pour Microsoft et Visual Studio. MSBuild introduit un nouveau format de fichier projet XML, simple à comprendre, facile à étendre et intégralement pris en charge par Microsoft. Le format du fichier projet MSBuild permet aux développeurs de décrire intégralement les éléments à générer, aussi bien que la façon dont ils doivent l'être en fonction des différentes plateformes et configurations. De plus, le format de fichier projet permet aux développeurs de créer des règles réutilisables qui peuvent être réparties en fichiers distincts, de telle sorte que les générations puissent être faites de façon cohérente sur différents projets du produit. Le processus de génération MSBuild est défini par unités atomiques de génération, appelées tâches. Vous pouvez créer vos propres tâches dans n'importe quel langage .NET pour étendre le processus de génération. Les projets Visual Studio sont maintenant stockés dans le format de fichier projet MSBuild, permettant ainsi de personnaliser le processus de génération Visual Studio. MSBuild est complètement transparent en termes de traitement et de génération du logiciel, ce qui permet aux développeurs de générer des projets sur des ordinateurs sans Visual Studio. Pour plus d'informations, consultez MSBuild.

Test

  • Concepteur de classes   Le Concepteur de classes vous permet d'afficher des systèmes et des applications. Pendant que vous concevez des types, des membres et des méthodes de classe, Concepteur de classes génère le code source correspondant.

  • Banc de test d'objets   À mesure que vous codez, vous pouvez utiliser le Banc de test d'objets pour tester rapidement vos applications .NET Framework ou Visual J#.

RemarqueRemarque

Ces fonctionnalités ne sont pas disponibles dans les éditions Express.

Pour plus d'informations, consultez Conception et affichage des classes et des types et Banc de test d'objets.

Déploiement

  • ClickOnce Déploiement ClickOnce vous permet de déployer des applications Windows à mise à jour automatique pouvant être installées, mises à jour et exécutées aussi facilement que des applications Web. Vous pouvez déployer des applications clientes Windows et en mode ligne de commande. Il existe une nouvelle commande de publication de projet dans les menus Projet. Pour plus d'informations, consultez Déploiement ClickOnce.

  • Composants requis pour l'amorçage   Vous pouvez maintenant inclure des composants système requis, tels que le runtime .NET Framework, en tant qu'éléments d'un projet de déploiement ou d'un déploiement ClickOnce. Pour plus d'informations, consultez Déploiement des composants requis.

  • Déploiement de Windows InstallerParmi les améliorations apportées aux projets d'installation et de déploiement, il faut noter la capacité de choisir entre installation par utilisateur et installation par ordinateur, la prise en charge du déploiement 64 bits et le déploiement vers les serveurs Web qui hébergent plusieurs sites Web.

Pour plus d'informations, consultez Nouveautés du déploiement.

Aide

Retour au début

Les améliorations ci-après, parmi tant d'autres, ont été apportées à l'aide :

  • Paramètre par défaut de l'afficheur d'aide   L'aide s'affiche par défaut dans un afficheur d'aide externe, Microsoft Document Explorer, plutôt qu'à l'intérieur de l'IDE.

  • Page Comment faire   Cette page contient une liste de rubriques de tâches, organisées par catégorie et sous-catégorie, pour un sous-ensemble de la documentation d'un produit. Utilisez cette page pour localiser rapidement des informations par sujet.

  • Intégration de communauté   Vous pouvez accéder à des forums et à des groupes de discussion, directement depuis l'aide, publier des questions, rechercher des threads intéressants ou vérifier l'état de votre message publié.

  • RechercheLes résultats de recherche affichent désormais un résumé de chaque rubrique. De plus, des icônes apparaissent au bas du résumé de rubrique, fournissant des informations supplémentaires telles que le langage de programmation qui s'applique à la rubrique, ainsi que la source de la rubrique.

    Figure 1 : La nouvelle page Recherche de l'aide

    La nouvelle page Recherche de l'aide
  • Filtres   Vous pouvez maintenant choisir un filtre pour le sommaire et l'index, et un filtre distinct pour la fonction de recherche. Pour plus d'informations, consultez Filtres de l'aide pour Visual Studio.

Pour plus d'informations, consultez Nouveautés dans l'exploration de documents.

Sources d'aide en ligne

Vous pouvez maintenant choisir d'incorporer des contenus de MSDN Online, Communauté Code Wise et Questions dans votre utilisation de l'aide. MSDN Online dispose des documentations de produit les plus récentes, y compris les mises à jour trimestrielles. Les contenus de Communauté Code Wise comprennent des articles, des exemples et d'autres informations repérées sur des sites Web de tiers, comme GotDotNet. Le contenu de Questions provient de messages publiés sur des forums en ligne.

La première fois que vous essayez d'accéder à l'aide, une boîte de dialogue apparaît pour vous demander de spécifier vos préférences en matière de source d'aide. Vous pouvez modifier vos préférences pour l'aide en ligne à tout instant à partir de la Aide en ligne, Environnement, boîte de dialogue Options. Vous pouvez choisir d'afficher des rubriques F1 situées sur MSDN Online et d'exécuter des recherches aussi bien sur le contenu de l'aide installé sur votre ordinateur que sur le Web. Pour la recherche, les résultats sont groupés par la source de la rubrique : aide locale, MSDN Online, Communauté Code Wise et Questions. Un seul jeu de résultats peut être affiché à la fois. Vous pouvez passer d'un jeu de résultats à un autre en sélectionnant la source voulue, à droite de vos résultats de recherche.

Informations supplémentaires sur les nouveautés des langages et des technologies

Retour au début

RubriqueEmplacement
Nouveautés du débogueur Visual Studio 2005Débogage avec Visual Studio
Nouveautés de Visual C# 2005Écriture d'applications C#
Nouveautés de Visual BasicConcepts de Visual Basic
Nouveautés des donnéesAccès aux données dans Visual Studio
Nouveautés des projets Smart DeviceProjets Smart Device
Nouveautés de l'extensibilité et de l'automation dans Visual Studio 2005Automation Visual Studio - Extensibilité principale
Nouveautés de Visual C++Mise en route de Visual C++
Nouveautés de Visual J# 2005Mise en route de Visual J#
Nouveautés du développement Web pour Visual StudioGénération d'applications Web ASP.NET dans Visual Studio
Nouveautés de .NET Framework version 2.0Fonctionnement de .NET Framework
Ajouts dans les Windows Forms pour .NET Framework 2.0Client managé du Kit de développement .NET Framework SDK
Nouveautés de JScript 8.0JScript
Nouveautés de Visual BasicConcepts de Visual Basic
Modifications apportées à Visual C++ 2005 et aux éditions antérieuresMise en route de Visual C++
Nouveautés dans ASP.NET et le développement WebGénération d'applications à l'aide de Visual Web Developer
Ajouts dans Windows Forms pour .NET Framework 2.0dv_fxmancli
Nouveautés de JScript 10.0dv_jscript
Nouveautés de Visual Basic 2010dv_vbcn
Nouveautés dans ASP.NETGénération d'applications Web ASP.NET
Nouveautés dans ASP.NET 4 et Visual Web Developerdv_vwdcon
Ajouts à Windows Forms pour .NET Framework 2.0dv_fxmancli
Nouveautés de Visual Basic dans Visual Studio 2012dv_vbcn

Afficher: