Fichier Readme de Visual Studio 2008 Express

 

1. Configuration requise

1.1 Architectures prises en charge

  • x86
  • x64 (WOW)

    1.2. Systèmes d'exploitation pris en charge

  • Microsoft Windows XP
  • Microsoft Windows Server 2003
  • Windows Vista

    1.3. Configuration matérielle requise

  • Minimale : Processeur à 1,6 GHz, 192 Mo de mémoire RAM, écran 1024x768, disque dur 5 400 tours/m
  • Recommandée : Processeur à 2,2 GHz ou plus, 384 Mo de mémoire RAM ou plus, écran 1280x1024, disque dur 7 200 tours/m ou plus
  • Sous Windows Vista : Processeur à 2,4 GHz, 768 Mo de mémoire RAM
  • 1,3 Go d'espace disponible requis sur le disque pour l'installation complète

    2. Problèmes connus

    2.1. Installation

    2.1.1. Problèmes d'ordre général

    2.1.1.1. La réparation à partir de l'option de média ne fonctionne pas pour la réparation du module linguistique de Visual Studio Express.

    Un utilisateur décide de réparer le module linguistique de Visual Studio Express et sélectionne l'option de média source au lieu de l'option de nouveau téléchargement. Il ne peut pas sélectionner SFX, qui contient le média source, car la seule option disponible est la sélection de la présentation du CD.

    Pour résoudre ce problème :

    1. À l'aide du Panneau de configuration, exécutez une réparation du module linguistique de Visual Studio Express.

    2. Lorsque la boîte de dialogue s'affiche, sélectionnez l'option de nouveau téléchargement.

    - ou -

    - Décompressez SFX, puis sélectionnez-le comme option de média source.

    2.1.1.2. Échec du téléchargement de Visual Studio Express

    2.1.1.2.1. Erreurs de configuration

    Cette erreur se produit lorsque les interfaces BITS ne sont pas inscrites ou lorsque les paramètres du Registre sont endommagés.

    Pour résoudre ce problème :

    - Effectuez une mise à niveau vers BITS 2.0 à partir de http://www.microsoft.com/downloads/details.aspx?FamilyId=B93356B1-BA43-480F-983D-EB19368F9047&displaylang=fr.

    - ou -

    - Réparez le service BITS en exécutant l'outil Bitsadmin à l'invite de commandes, comme suit : Bitsadmin /util /repairservice /force

    Vous pouvez télécharger l'outil Bitsadmin à partir du site suivant : http://www.microsoft.com/downloads/details.aspx?amp;displaylang=en&familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=fr.

    2.1.1.2.2. Erreurs réseau

    Ces erreurs peuvent se produire pour les raisons suivantes :

    - Impossible de se connecter au serveur de téléchargement.

    - URL introuvable sur le serveur.

    - Le serveur est surchargé.

    - Passerelle ou proxy incorrects.

    - Réseau déconnecté.

    - Le proxy ne prend pas en charge HTTP 1.1.

    Pour résoudre ce problème :

    1. Vérifiez que vous êtes connecté au réseau. Il est possible que vous deviez quitter le programme d'installation.

    2. Effectuez l'une des actions suivantes.

    - Configurez les paramètres appropriés pour le serveur proxy et assurez-vous que l'ordinateur est en mesure de résoudre correctement ce dernier.

    - ou -

    - Effectuez une mise à niveau vers BITS 2.0. Vous pouvez télécharger BITS 2.0 à partir du site
    http://www.microsoft.com/downloads/details.aspx?amp;displaylang=en&familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=fr.

    2.1.1.2.3. Erreurs disque

    Cette erreur se produit lorsque le service BITS ne réussit pas à créer un fichier ou à écrire dans un fichier. Une autre application (par exemple, chkdsk.exe) étant peut-être en cours d'exécution, le disque est alors verrouillé, ce qui empêche BITS d'écrire dans le fichier.

    Pour résoudre ce problème :

    - Assurez-vous qu'aucune autre application susceptible de verrouiller le disque n'est en cours d'exécution, puis relancez l'opération de téléchargement.

    - ou -

    - Redémarrez l'ordinateur, puis exécutez à nouveau le programme d'installation. Assurez-vous que vous êtes connecté à Internet.

    2.1.1.2.4. Erreurs proxy

    Le service BITS a échoué suite à une ou plusieurs des erreurs suivantes liées au proxy :

    - Les paramètres du proxy ne sont pas valides.

    - Le serveur proxy requiert une authentification.

    - L'ordinateur ne peut pas résoudre le serveur proxy.

    Pour résoudre ce problème :

    - Spécifiez les informations d'identification appropriées pour l'authentification du serveur proxy, puis redémarrez le programme d'installation.

    - ou -

    - Effectuez une mise à niveau du serveur proxy, de manière qu'il prenne en charge HTTP1.1 et les informations d'identification implicites (par exemple, NTLM). Vous devrez peut-être contacter votre administrateur réseau.

    - ou -

    Ignorez le serveur proxy en modifiant les paramètres proxy d'Internet Explorer.

    Pour ignorer un serveur proxy :

    1. Dans Internet Explorer, cliquez sur Outils, puis sur Options Internet.

    2. Cliquez sur l'onglet Connexions, puis sur Paramètres réseau.

    3. Sous Serveur proxy, désactivez Utiliser un serveur proxy pour votre réseau local (ces paramètres ne s'appliqueront pas à des connexions d'accès à distance ou à des connexions VPN), puis cliquez sur OK.

    4. Cliquez à nouveau sur OK.

    Pour obtenir de l'aide supplémentaire concernant les paramètres du serveur proxy, contactez votre administrateur réseau.

    2.1.1.2.5. Autres erreurs

    Le service BITS ne s'exécute pas dans les scénarios suivants :

    - En mode de démarrage sans échec.

    - Sur Windows 2000 à partir d'une connexion Bureau à distance.

    - Lorsque le programme d'installation est exécuté à l'aide d'une commande « Exécuter en tant que ».

    Pour résoudre ce problème :

    Il n'existe aucune solution de contournement. Ces scénarios ne sont pas pris en charge.

    2.1.1.3. La mise à niveau vers la version RMT de SQL Server Compact 3.5 à partir de la version CTP ou Bêta de SQL Server Compact 3.5 n'est pas prise en charge.

    La mise à niveau des versions CTP et Bêta de SQL Server Compact 3.5 vers la version Release n'est pas prise en charge. La désinstallation des versions CTP et Bêta de Visual Studio 2008 ne désinstalle pas SQL Server Compact 3.5. Les versions CTP et Bêta de SQL Server Compact 3.5 doivent être désinstallées manuellement avant l'installation de la version Release de Visual Studio 2008.

    Pour résoudre ce problème :

    1. Désinstallez la version CTP ou Bêta de Visual Studio 2008.

    2. À l'aide du Panneau de configuration, désinstallez toutes les versions Bêta et CTP de SQL Server Compact 3.5, SQL Server Compact 3.5 for Devices et les Outils de conception Microsoft SQL Server Compact 3.5.

    2.1.1.4. Le message d'erreur « Un problème a été détecté lors du chargement des composants de l'installation. Annulation de l'installation. » s'affiche.

    Le message d'erreur « Un problème a été détecté lors du chargement des composants de l'installation. Annulation de l'installation. » s'affiche. L'installation est alors annulée. Cette situation se produit uniquement sur les systèmes sur lesquels Windows Installer 3.1 n'est pas installé. L'utilisateur doit installer Windows Installer 3.1 avant de relancer le programme d'installation.

    Pour résoudre ce problème :

    1. À l'aide du Panneau de configuration, vérifiez si Windows Installer 3.1 figure dans la liste des programmes installés.

    2. Si Windows Installer 3.1 n'est pas installé, installez-le à partir de la version redistribuable de Windows Installer 3.1 (v2), puis relancez le programme d'installation de Visual Studio 2008.

    2.1.1.5. L'installation s'interrompt et affiche le message d'erreur suivant : « Le programme d'installation n'a pas pu arrêter le service Windows Installer. Vous devez arrêter toutes les autres applications qui exécutent le service Windows Installer ou redémarrer votre ordinateur avant de procéder à l'installation. ».

    L'installation s'interrompt et affiche le message d'erreur suivant : « Le programme d'installation n'a pas pu arrêter le service Windows Installer. Vous devez arrêter toutes les autres applications qui exécutent le service Windows Installer ou redémarrer votre ordinateur avant de procéder à l'installation. ». 

    Pour résoudre ce problème :

    Essayez les solutions suivantes :

    - Ce message d'erreur indique que d'autres programmes d'installation sont peut-être en cours d'exécution sur l'ordinateur. Une fois que les autres installations sont terminées, redémarrez l'ordinateur et lancez l'installation de Visual Studio 2008.

    - Des mises à jour de Windows sont peut-être en cours d'installation sur l'ordinateur. Attendez que les installations des mises à jour de Windows soient terminées, puis redémarrez l'ordinateur et exécutez le programme d'installation de Visual Studio 2008.

    - Dans le Gestionnaire des tâches, vérifiez si msiexec.exe est en cours d'exécution. Si tel est le cas, attendez qu'il se termine, puis redémarrez l'ordinateur pour exécuter le programme d'installation de Visual Studio 2008.

    - Si aucune des solutions proposées n'est applicable, redémarrez l'ordinateur, puis exécutez le programme d'installation de Visual Studio 2008.

    2.1.1.6. Désinstallation manuelle de versions antérieures de Visual Studio 2008

    A. Si vous avez installé Visual Studio nom de code "Orcas" Bêta 1 ou Visual Studio 2008 Bêta 2, désinstallez-les en procédant comme suit.

    - À l'aide du Panneau de configuration, supprimez "Microsoft Visual Studio nom de code Orcas Professional" et les autres installations liées de l'IDE de Visual Studio, telles que Professional, Standard, Enterprise Architect ou Team Suite. Tous les composants sont désinstallés tour à tour avec le produit. L'utilisateur peut ainsi désinstaller une version antérieure, puis installer une version plus récente sans désinstaller manuellement du produit.

    B. Si vous avez installé une version antérieure de Visual Studio, telle qu'une version CTP (Community Technology Preview) de Visual Basic nom de code "Orcas", vous devez désinstaller les composants en procédant dans l'ordre suivant.

    1. Dans le Panneau de configuration, ouvrez Ajout/Suppression de programmes.

    2. Supprimez "Microsoft SQL Server Compact Edition 3.5".

    3. Supprimez les "Outils de conception Microsoft SQL Server Compact 3.5".

    4. Supprimez "Microsoft SQL Server Compact Edition 3.5 for Devices".

    5. Supprimez "Microsoft Visual Studio Performance Collection Tools".

    6. Supprimez le "Kit de développement Windows Mobile 5.0 SDK pour Pocket PC".

    7. Supprimez le "Kit de développement Windows Mobile 5.0 SDK R2 pour Smartphone".

    8. Supprimez "Crystal Reports 2007".

    9. Supprimez "Visual Studio Asset System".

    10. Supprimez "Visual Web Developer Design Service Reminder Tools".

    11. Supprimez "Microsoft Visual Studio 2005 Tools pour Microsoft Office System 2007 Runtime".

    12. Supprimez le "module linguistique Microsoft Visual Studio 2005 Tools pour Microsoft Office System 2007 Runtime". Cette étape n'est pas nécessaire si vous disposez uniquement de l'édition en français du produit.

    13. Supprimez "Microsoft Visual Studio Tools pour Office Runtime 3.0".

    14. Supprimez "Microsoft Visual Studio nom de code Orcas Professional" ou les autres installations liées de l'IDE de Visual Studio, telles que Professional, Standard, Enterprise Architect ou Team Suite.

    15. Supprimez "Microsoft Document Explorer".

    16. Supprimez le "module linguistique de Microsoft Document Explorer 2005". Cette étape n'est pas nécessaire si vous disposez uniquement de l'édition en français du produit.

    17. Supprimez "Microsoft Device Emulator 3.0".

    18. Supprimez "Microsoft .NET Compact Framework 2.0 SP1".

    19. Supprimez le "Kit de développement Microsoft .NET Framework 2.0 SDK".

    20. Supprimez "Microsoft Visual Studio nom de code "Orcas" Remote Debugger".

    21. Supprimez "Microsoft Visual Studio 2005 64bit Prerequisites Bêta". Cette étape n'est nécessaire que si Visual Studio est installé sur un ordinateur 64 bits.

    22. Supprimez "Microsoft .NET Framework 3.5".

    Pour résoudre ce problème :

    Il n'existe aucune solution de contournement.

    2.1.1.7. L'installation de Visual Studio Express 2008 sur Windows Vista échoue parfois lorsque des mises à jour de Windows sont installées en même temps. 

    Le programme d'installation de Visual Studio Express 2008 sur Windows Vista peut échouer si Windows Update installe en même temps des mises à jour sur l'ordinateur. Il peut également échouer si SMS installe des mises à jour de Windows.

    Pour résoudre ce problème :

    Attendez que les mises à jour de Windows soient terminées. Redémarrez l'ordinateur, puis relancez le programme d'installation de Visual Studio Express.

    2.1.1.8. L'installation de Visual Studio 2008 côte à côte avec Visual Studio 2005 sur le même ordinateur peut entraîner l'échec de la réparation de .NET Framework 2.0 par Visual Studio 2005.

    Lorsque Visual Studio 2008 est installé sur le même ordinateur que Visual Studio 2005, la réparation de .NET Framework 2.0 par Visual Studio 2005 échoue.

    Pour résoudre ce problème :

    Réparez .NET Framework 2.0 séparément.

    2.1.1.9. L'installation de Visual Studio 2008 sur un ordinateur Windows Vista sur lequel des versions antérieures de .NET Framework 3.5 ont été précédemment installées peut échouer.

    Lorsque Visual Studio 2008 est installé sur un ordinateur Windows Vista sur lequel des versions antérieures de Visual Studio ont été précédemment installées, le programme d'installation peut échouer pendant l'installation de .NET Framework 3.5.

    Pour résoudre ce problème :

    À l'aide du Panneau de configuration, désinstallez les mises à jour de Windows suivantes :

    - Correctif logiciel pour Microsoft Windows (KB110806)

    - Correctif logiciel pour Microsoft Windows (KB930264)

    - Correctif logiciel pour Microsoft Windows (KB929300)

    2.1.1.10. Le programme d'installation de Visual Studio 2008 peut afficher un message demandant la fermeture des applications en cours d'exécution.

    Le programme d'installation de Visual Studio 2008 peut afficher un message demandant la fermeture des applications en cours d'exécution. Certaines des applications peuvent avoir des identificateurs numériques et d'autres des identificateurs vides. Le message peut contenir les identificateurs de processus des applications qui doivent être fermées. Le nom des applications n'est pas indiqué.

    Pour résoudre ce problème :

    Il est recommandé de fermer ces applications afin qu'elles n'affectent pas le processus d'installation.

    Vous pouvez déterminer le nom des applications qui doivent être fermées en consultant leur identificateur de processus dans le Gestionnaire des tâches.

    1. Appuyez sur CTRL+ALT+SUPPR, puis cliquez sur le Gestionnaire des tâches.

    2. Dans le menu Affichage, cliquez sur Sélectionner les colonnes.

    3. Sélectionnez PID (Identificateur de Processus), puis cliquez sur OK.

    4. Dans le Gestionnaire des tâches, cliquez sur PID pour trier les entrées par PID.

    5. Recherchez les identificateurs de processus répertoriés dans le message.

    Vous pouvez également cliquer sur Ignorer dans le message pour poursuivre l'installation. Dans ce cas, il pourra vous être demandé de redémarrer l'ordinateur à la fin de l'installation.

    2.1.1.11. Une bulle de notification de mise à jour automatique de Windows s'affiche pendant l'installation de Visual Studio sur Windows Vista.

    Lors de l'installation de Visual Studio 2008 sur un ordinateur Windows Vista sur lequel .NET Framework 2.0 SP1 et .NET Framework 3.0 SP1 ne sont pas installés, une bulle de notification de mise à jour automatique de Windows s'affiche, vous demandant de redémarrer l'ordinateur.

    Pour résoudre ce problème :

    Attendez que l'installation de Visual Studio soit terminée avant de redémarrer l'ordinateur.

    2.1.1.12. Visual Studio Express 2008 ne fonctionne pas après une mise à niveau de Windows XP ou de Windows Server 2003 vers Windows Vista RTM.

    Visual Studio Express 2008 ne fonctionne pas après une mise à niveau de Windows XP ou de Windows Server 2003 vers Windows Vista RTM.

    Pour résoudre ce problème :

    À l'aide du Panneau de configuration, exécutez les étapes suivantes :

    1. Désinstallez .NET Framework 3.5.

    2. Réinstallez .NET Framework 3.5 à partir du CD Visual Studio Express 2008 ou de http://www.microsoft.com/france.

    3. Réparez Visual Studio Express 2008.

    2.1.1.13. Si l'ordinateur passe en mode veille ou en mode veille prolongée pendant l'installation de Visual Studio Express, le programme d'installation peut se bloquer lorsque l'ordinateur quitte ces modes.

    Si l'ordinateur passe en mode veille ou en mode veille prolongée pendant l'installation de Visual Studio Express, le programme d'installation peut se bloquer lorsque l'ordinateur quitte ces modes.

    Pour résoudre ce problème :

    1. Ouvrez le Gestionnaire des tâches.

    2. En fonction de l'édition de Visual Studio Express pour laquelle le programme d'installation est en cours d'exécution, sélectionnez l'une des options suivantes dans le Gestionnaire des tâches : "Installation de Visual C++ 2008 Express", "Installation de Visual Basic 2008 Express", "Installation de Visual C# 2008 Express" ou "Installation de Visual Web Developer 2008 Express Edition".

    3. Cliquez sur Fin de tâche.

    4. Une fois que l'écran Installation de Visual Studio 2008 a disparu, redémarrez le programme d'installation de Visual Studio 2008.

    2.1.1.14. Pendant l'installation ou la désinstallation des éditions Visual Studio 2008 Express, une boîte de dialogue s'affiche, vous demandant de fermer le processus d'installation.

    Pendant l'installation ou la désinstallation de Visual Basic 2008 Express, Visual C++ 2008 Express, Visual C# 2008 Express, Visual Web Developer 2008 Express, une boîte de dialogue s'affiche avec le message « Fermez les applications suivantes avant de poursuivre l'installation : ».

    La liste d'applications affichée contient le programme d'installation lui-même, et se présente comme suit :

    Installation de Visual C++ 2008 Express

    Installation de Visual C# 2008 Express

    Installation de Visual Basic 2008 Express

    Installation de Visual Web Developer 2008 Express

    Installation

    Pour résoudre ce problème :

    Cliquez sur "Ignorer", puis poursuivez l'installation.

    2.1.1.15. Le programme d'installation n'a pas réussi à installer le composant suivant : Microsoft Silverlight Runtime

    L'installation en mode silencieux de Silverlight Runtime peut échouer sur les ordinateurs sur lesquels des versions préliminaires du moteur Silverlight sont installées.

    Pour résoudre ce problème :

    Visitez le site http://www.microsoft.com/silverlight/, ou exécutez manuellement le programme d'installation de Silverlight à partir de WCU\Silverlight\Silverlight1.0.exe sur le média Visual Studio Express.

    Le fait de visiter un emplacement Web prenant en charge Silverlight installe la version la plus récente de Silverlight Runtime sur l'ordinateur, ou met à niveau la version existante.

    2.1.2. Visual C++ Express

    Il n'existe aucun problème connu.

    2.1.3. Visual C# Express

    Il n'existe aucun problème connu.

    2.1.4. Visual Basic Express

    Il n'existe aucun problème connu.

    2.1.5. Visual Web Developer Express

    Il n'existe aucun problème connu.

    2.2. Désinstallation

    2.2.1. Problèmes d'ordre général

    2.2.1.1. Lors de la désinstallation de Visual Studio 2008 Express, l'utilisateur est invité à fermer des applications en cours d'exécution et le message n'affiche que des nombres. 

    Pendant la désinstallation, le programme d'installation de Visual Studio Express peut inviter l'utilisateur à fermer des applications existantes qui pourraient affecter le processus de désinstallation. Dans le message, l'utilisateur peut voir les identificateurs de processus des applications qui doivent être fermées. L'utilisateur ne voit pas le nom de ces applications.

    Pour résoudre ce problème :

    L'utilisateur peut déterminer le nom des applications qui doivent être fermées en consultant leur identificateur de processus dans le Gestionnaire des tâches, en procédant comme suit :

    1. Appuyez sur CTRL+ALT+SUPPR, puis cliquez sur le Gestionnaire des tâches.

    2. Dans le menu Affichage, cliquez sur Sélectionner les colonnes.

    3. Sélectionnez PID (Identificateur de Processus), puis cliquez sur OK.

    4. Dans le Gestionnaire des tâches, cliquez sur PID pour trier les entrées par PID.

    5. Recherchez les identificateurs de processus répertoriés dans le message.

    Vous pouvez également cliquer sur Ignorer dans le message pour poursuivre la désinstallation. Dans ce cas, il pourra vous être demandé de redémarrer l'ordinateur à la fin de la désinstallation.

    2.2.1.2 La désinstallation de Visual Studio 2008 peut afficher une boîte de dialogue qui demande à l'utilisateur de fermer des applications en cours d'exécution.

    La désinstallation de Visual Studio 2008 peut afficher un message qui demande à l'utilisateur de fermer des applications en cours d'exécution. Certaines des applications peuvent avoir des identificateurs numériques et d'autres des identificateurs vides. Le message peut afficher des identificateurs de processus, mais pas le nom des applications qui doivent être fermées.

    Pour résoudre ce problème :

    Il est recommandé de fermer ces applications afin qu'elles n'affectent pas le processus de désinstallation. Vous pouvez déterminer le nom des applications qui doivent être fermées en consultant leur identificateur de processus dans le Gestionnaire des tâches.

    1. Appuyez sur CTRL+ALT+SUPPR, puis cliquez sur le Gestionnaire des tâches.

    2. Dans le menu Affichage, cliquez sur Sélectionner les colonnes.

    3. Sélectionnez PID (Identificateur de Processus), puis cliquez sur OK.

    4. Dans le Gestionnaire des tâches, cliquez sur PID pour trier les entrées par PID, puis déterminer le nom des applications.

    Vous pouvez également cliquer sur Ignorer dans le message et poursuivre. Dans ce cas, il pourra vous être demandé de redémarrer l'ordinateur à la fin de la désinstallation.

    2.2.1.3. La désinstallation d'une seule version linguistique de l'édition Express supprime les raccourcis du menu Démarrer pour toutes les versions linguistiques de cette même édition.

    Il est possible d'installer et d'utiliser plusieurs versions linguistiques des éditions Visual Studio 2008 Express sur le même ordinateur. Toutefois, la désinstallation d'une seule version linguistique de l'édition Express supprime les raccourcis du menu Démarrer de Windows pour toutes les versions linguistiques de cette même édition. Par exemple, si vous avez installé les éditions en anglais et en français de Visual Basic 2008 Express, et que vous désinstallez l'une de ces versions linguistiques, la version restante ne peut pas être démarrée à partir du menu Démarrer.

    Remarque : cela affecte toutes les éditions Express excepté Visual Web Developer 2008 Express.

    Pour résoudre ce problème :

    Vous pouvez remplacer les raccourcis manquants en effectuant une réparation par le biais du mode Installation de maintenance des éditions Express, en procédant comme suit.

    1. Dans le Panneau de configuration, cliquez sur Ajout/Suppression de programmes (Programmes et fonctionnalités sur Windows Vista).

    2. Sélectionnez le produit que vous voulez réparer, puis cliquez sur le bouton Modifier/Supprimer (Désinstaller/Modifier sur Windows Vista).

    3. Sélectionnez Réparer ou réinstaller, puis cliquez sur Suivant.

    4. Choisissez le chemin d'accès du média d'installation, puis cliquez sur Installer.

    Les raccourcis du menu Démarrer doivent à présent être disponibles.

    2.2.2. Visual C++ Express

    Il n'existe aucun problème connu.

    2.2.3. Visual C# Express

    Il n'existe aucun problème connu.

    2.2.4. Visual Basic Express

    Il n'existe aucun problème connu.

    2.2.5. Visual Web Developer Express

    Il n'existe aucun problème connu.

    2.3. Problèmes liés au produit

    2.3.1. Problèmes d'ordre général

    2.3.1.1. Le Concepteur O/R affiche le message « Marque d'ordre d'octet Unicode manquante. Impossible de basculer en Unicode. » lorsqu'un fichier .DBML qui a été créé à l'aide de Visual Studio 2008 Bêta 2 est ouvert. 

    Dans Visual Studio 2008 Bêta 2, le Concepteur Objet/Relationnel (Concepteur O/R) créait des fichiers .DBML en tant qu'ordre d'octet UTF-8 même si le codage UTF-16 était spécifié dans le fichier réel. Le fait d'ouvrir des fichiers .DBML qui ont été créés à l'aide de la Bêta 2 peut déclencher l'erreur « Marque d'ordre d'octet Unicode manquante. Impossible de basculer en Unicode. ».

    Pour résoudre ce problème :

    - Cliquez avec le bouton droit sur le fichier .DBML dans l'Explorateur de solutions, ouvrez-le à l'aide de l'Éditeur XML, puis enregistrez le fichier. Cette opération n'a aucune incidence sur le contenu réel du fichier .DBML et n'entraîne pas de perte de données.

    2.3.1.2. Impossible de publier des applications ClickOnce sur un serveur distant à l'aide de FTP ou de HTTP dans Visual Basic Express et Visual C# Express. 

    Lorsque vous tentez de publier une application ClickOnce sur un serveur distant à partir de Visual Basic Express ou de Visual C# Express en utilisant FTP ou HTTP, le message « Échec lors de la connexion à '<nom_serveur>', accompagné de l'erreur suivante : Impossible de créer le site Web '<nom_serveur>'. Les composants nécessaires à la communication avec les extensions serveur FrontPage ne sont pas installés. » s'affiche.

    Pour résoudre ce problème :

    - Installez Visual Web Developer Express.

    - ou -

    1. Utilisez le chemin d'accès à un fichier local pour la publication, par exemple '\publish'.

    2. Utilisez un programme Windows FTP ou un programme FTP externe pour copier le répertoire '\publish' sur le serveur distant.

    Pour plus d'informations sur ce problème, consultez le site http://go.microsoft.com/fwlink/?LinkId=102310 (en anglais).

    2.3.1.3 SQL Server Compact 3.5 n'utilise pas la propriété Encrypt de la classe SqlCeConnection.

    La propriété Encrypt n'est plus utilisée dans la classe SqlCeConnection. Elle est conservée dans SQL Server Compact 3.5 à des fins de compatibilité ascendante uniquement. Cette propriété ne doit pas être utilisée.

    Pour résoudre ce problème :

    Utilisez la propriété du mode de chiffrement de la classe SqlCeConnection pour chiffrer les fichiers de base de données SQL Server Compact 3.5. Vous trouverez ci-dessous les utilisations du mode de chiffrement, ainsi que des exemples de code.

    1. Création d'une nouvelle base de données chiffrée SQL Server Compact 3.5.

    [Visual C#]

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;encryption mode=platform default;Password=password#1;"); engine.CreateDatabase();

    [Visual Basic]

    Dim engine As SqlCeEngine engine = New SqlCeEngine("Data Source=Northwind.sdf;encryption mode=platform default;Password= password#1;") engine.CreateDatabase()

    2. Mise à niveau d'une base de données SQL Server 2005 Compact Edition (version 3.1) ou SQL Server 2005 Mobile Edition (version 3.0) vers une base de données SQL Server Compact 3.5 chiffrée.

    [Visual C#]

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;Password= password#1;"); engine.Upgrade ("Data Source=Northwind.sdf;encryption mode=platform default;Password= password#2;");

    [Visual Basic]

    Dim engine As SqlCeEngine engine = New SqlCeEngine("Data Source=Northwind.sdf;Password=password#1;") engine.Upgrade("Data Source=Northwind.sdf;encryption mode=platform default;Password=password#2;")

    3. Modification du mode de chiffrement d'une base de données SQL Server Compact 3.5 existante.

    [Visual C#]

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;Password= password#1;"); engine.Compact("Data Source=Northwind.sdf;encryption mode=ppc2003 compatibility;Password= password#1;");

    [Visual Basic]

    Dim engine As SqlCeEngine engine = New SqlCeEngine("Data Source=Northwind.sdf;Password=password#1;") engine.Compact("Data Source=Northwind.sdf;encryption mode=ppc2003 compatibility;Password=password#1;")

    4. Chiffrement d'une base de données SQL Server Compact 3.5 non chiffrée.

    [Visual C#]

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf"); engine.Compact("Data Source=Northwind.sdf;encryption mode=platform default;Password= password#1;");

    [Visual Basic]

    Dim engine As SqlCeEngine engine = New SqlCeEngine("Data Source=Northwind.sdf;") engine.Compact("Data Source=Northwind.sdf;encryption mode=platform default;Password=password#1;")

    2.3.1.4. Lors de la mise à niveau d'un projet Visual Studio 2005 vers Visual Studio 2008, une base de données SQL Server Compact chiffrée n'est pas mise à niveau et les applications ClickOnce doivent être à nouveau publiées.

    Les fichiers de base de données (*.sdf) qui ont été créés par des versions antérieures de SQL Server Compact ne sont pas compatibles avec SQL Server Compact 3.5. Les fichiers de base de données non chiffrés provenant de versions antérieures de SQL Server Compact sont mis à niveau lorsqu'un projet Visual Studio 2005 est mis à niveau dans Visual Studio 2008. Les fichiers de base de données chiffrés doivent être mis à niveau manuellement. Si le projet Visual Studio 2005 utilise ClickOnce pour publier une application, celle-ci doit être à nouveau publiée après la mise à niveau du projet dans Visual Studio 2008.

    Pour résoudre ce problème :

    Mettez à niveau les fichiers de base de données chiffrés en procédant comme suit.

    1. Cliquez sur Données.

    2. Cliquez sur Ajouter une nouvelle source de données.

    3. Cliquez sur Ajouter une connexion. Si une version antérieure du fichier de base de données est ouverte, un message apparaît. Si vous cliquez sur OK, la boîte de dialogue Mettre à niveau vers une base de données SQL Server Compact 3.5 s'affiche.

    Vous pouvez également utiliser l'API SqlCeEngine.Upgrade pour les scénarios par programmation, comme indiqué dans l'exemple de code suivant.

    [Visual C#]

    SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;Password=passw0rd;");
    engine.Upgrade ("Data Source=Northwind.sdf;encryption mode=platform default;Password=passw0rd;");

    [Visual Basic]

    Dim engine As SqlCeEngine
    engine = New SqlCeEngine("Data Source=Northwind.sdf;Password=password#1;")
    engine.Upgrade("Data Source=Northwind.sdf;encryption mode=platform default;Password=password#2;")

    Si le projet utilise ClickOnce pour publier une application, celle-ci doit être à nouveau publiée après sa mise à niveau dans Visual Studio 2008. Lorsque vous publiez à nouveau l'application ClickOnce dans Visual Studio 2008, un avertissement peut indiquer que le composant requis de SQL Server 2005 Compact Edition est introuvable pour l'amorçage. Vous pouvez ignorer cet avertissement.

    2.3.1.5. Le type de données SQL Server Compact 3.5 pour les paramètres tels que SqlDbType ou DbType doit être explicitement défini.

    Si les types de données pour les paramètres tels que SqlDbType ou DbType ne sont pas explicitement définis, une exception est levée.

    Pour résoudre ce problème :

    Définissez explicitement le type de données pour les paramètres tels que SqlDbType ou DbType. Cette opération est essentielle pour les types de données BLOB (image et ntext). Voici un exemple de code :

    [Visual C#]

    SqlCeEngine engine = new SqlCeEngine(connString);
    engine.CreateDatabase();
    engine.Dispose();
    SqlCeConnection conn = new SqlCeConnection(connString);
    conn.Open();
    SqlCeCommand cmd = conn.CreateCommand();
    cmd.CommandText = "CREATE TABLE BlobTable(name nvarchar(128), blob ntext);";
    cmd.ExecuteNonQuery();
    cmd.CommandText = "INSERT INTO BlobTable(name, blob) VALUES (@name, @blob);";
    SqlCeParameter paramName = cmd.Parameters.Add("name", SqlDbType.NVarChar, 128);
    SqlCeParameter paramBlob = cmd.Parameters.Add("blob", SqlDbType.NText);
    paramName.Value = "Name1";
    paramBlob.Value = "Name1".PadLeft(4001);
    cmd.ExecuteNonQuery();

    [Visual Basic]

    Dim engine As SqlCeEngine
    engine = New SqlCeEngine(connString)
    engine.Dispose()
    Dim conn As SqlCeConnection
    conn.Open()
    Dim cmd As SqlCeCommand
    cmd.CommandText = "CREATE TABLE BlobTable(name nvarchar(128), blob ntext);"
    cmd.ExecuteNonQuery()
    cmd.CommandText = "INSERT INTO BlobTable(name, blob) VALUES (@name, @blob);"
    Dim paramName As SqlCeParameter
    Dim paramBlob As SqlCeParameter
    paramName = cmd.Parameters.Add("name", SqlDbType.NVarChar, 128)
    paramBlob = cmd.Parameters.Add("blob", SqlDbType.NText)
    paramName.Value = "Name1"
    paramBlob.Value = "Name1".PadLeft(4001)
    cmd.ExecuteNonQuery()

    2.3.1.6. L'Explorateur de propriétés affiche les valeurs telles que les dates et les nombres au format américain.

    L'Explorateur de propriétés du Concepteur Windows Presentation Foundation (WPF) affiche et modifie les valeurs en utilisant le format américain. Cela est conforme à la convention XAML qui utilise en-US CultureInfo. Par exemple, les dates et les nombres sont toujours au format américain. Les dates apparaissent toujours au format mm/jj/aa. Si vous entrez une valeur de date dans l'Explorateur de propriétés, elle sera convertie en supposant qu'elle est au format mm/jj/aa.

    Pour résoudre ce problème :

    Il n'existe aucune solution de contournement.

    2.3.1.7. La refactorisation du code ne modifie pas les fichiers XAML.

    Si vous utilisez la refactorisation du code pour apporter des modifications de type ou de membre, la refactorisation n'est pas propagée aux fichiers XAML. 

    Par exemple, avec un contrôle UserControl appelé MyCustomControl, si vous utilisez la refactorisation pour remplacer le nom de ce UserControl par FancyControl dans le fichier de code, la modification du nom affectera uniquement les fichiers de code et les instances de MyCustomControl dans les fichiers XAML ne seront pas mises à jour.

    En outre, la génération peut se dérouler de manière incorrecte mais sans erreur, jusqu'à la réalisation d'une régénération ou d'un nettoyage du projet ou de la solution.

    Pour résoudre ce problème :

    Les modifications des fichiers XAML doivent être apportées manuellement. Pour ce faire, il est conseillé d'utiliser Rechercher et remplacer.

    2.3.1.8. Les modifications apportées aux fichiers XAML ne refactorisent pas les fichiers de code.

    Si vous modifiez des types ou des membres dans un fichier XAML, ces modifications ne se propagent pas aux fichiers de code.

    Par exemple, si vous modifiez le nom de Button, auquel sont associés des gestionnaires d'événements, à l'aide de l'Éditeur XAML, le code-behind n'est pas mis à jour.

    Pour résoudre ce problème :

    Les modifications des fichiers de code doivent être apportées manuellement. Pour ce faire, il est conseillé d'utiliser Rechercher et remplacer.

    2.3.1.9. Les projets Visual Studio 2008 ne peuvent pas être générés dans Expression Blend.

    Les solutions et projets qui ont été créés dans Visual Studio 2008 peuvent être ouverts et modifiés, mais pas générés, dans Expression Blend. En outre, lorsque vous ouvrez des projets Expression Blend dans Visual Studio 2008, ils sont mis à niveau au format Visual Studio 2008. Après cette mise à niveau, le projet peut toujours être ouvert et modifié dans Expression Blend, mais il ne peut pas y être généré.

    Pour résoudre ce problème :

    Pour plus d'informations sur la disponibilité et obtenir les instructions d'installation, cliquez ici ou visitez le site Microsoft Expression.

    2.3.1.10. L'utilisation de l'Explorateur de propriétés pendant le débogage peut entraîner le blocage de Visual Studio.

    Si vous utilisez l'Explorateur de propriétés pour apporter des modifications à vos fichiers XAML pendant que vous déboguez une application, Visual Studio peut se bloquer.

    Pour résoudre ce problème :

    Modifiez votre fichier XAML avant d'effectuer le débogage, ou arrêtez le débogage avant de modifier le fichier XAML.

    2.3.1.11. Visual Studio s'arrête ou se bloque lorsqu'un fichier XAML contenant un ControlTemplate dans un ResourceDictionary est modifié.

    Si Visual Studio s'arrête ou se bloque lorsque vous modifiez un fichier XAML, un problème connu avec des ressources ControlTemplate dans un bloc de ressources peut en être la cause. 

    Par exemple :

    <Window.Resources>
        <ControlTemplate x:Key="ct" . . . > . . . </ControlTemplate>
    . . .
    </Window.Resources>

    Pour résoudre ce problème :

    Effectuez l'une des actions suivantes :

    - Placez vos modèles de contrôle dans un ResourceDictionary distinct et utilisez la propriété MergedDictionaries dans le bloc de ressources d'élément.

    - Placez vos modèles de contrôle dans un dictionnaire app.xaml.

    - Encapsulez vos ressources dans un bloc <ResourceDictionary></ResourceDictionary< inutile mais sans incidence.

    - Placez votre ControlTemplate dans un Style.

    2.3.1.12. Visual Studio peut se bloquer lorsque vous effectuez des liaisons à des appels de méthode ObjectDataProvider nécessitant beaucoup de temps.

    Lorsque vous effectuez une liaison à un ObjectDataProvider via XAML et que vous le chargez dans le Concepteur WPF, l'opération peut prendre beaucoup de temps et solliciter beaucoup de mémoire si ObjectDataProvider effectue un appel à une base de données. Cette situation peut entraîner le blocage du Concepteur WPF jusqu'à ce que l'opération soit terminée.

    Pour résoudre ce problème :

    Évitez de configurer un ObjectDataProvider de cette façon au moment du design. Utilisez, par programme, la méthode DesignerProperties.IsInDesignMode() uniquement pour effectuer des tâches nécessitant beaucoup de temps et sollicitant beaucoup de mémoire au moment de l'exécution.

    2.3.2. Visual C++ Express

    2.3.2.1. Les Assistants Application ANSI MFC qui ont des noms de projets non ASCII contiennent des caractères non valides.

    Si le chemin d'accès à un projet contient des caractères qui ont un codage ANSI autre que celui qui est associé à la langue du produit Visual Studio, le fichier .rc au format ANSI contiendra des caractères non valides. Par exemple, lorsqu'un SKU Visual Studio en langue anglaise est utilisé dans un environnement de fonctionnement en chinois simplifié, les noms de projets en chinois ne seront pris en charge que sur les projets Unicode.

    Pour résoudre ce problème :

    Convertissez le fichier .rc en Unicode, en procédant comme suit.

    1. Cliquez avec le bouton droit sur le fichier .rc, puis cliquez sur Afficher le code.

    2. Une fois le fichier .rc ouvert dans l'éditeur, cliquez sur Enregistrer sous dans le menu Fichier.

    3. Sélectionnez Enregistrer avec codage, puis Codage : Unicode - Page de codes 1200.

    2.3.2.2. Le débogueur affiche de manière incorrecte C++ comme langage quand du code C# est lié à l'aide de l'Éditeur de liens C++.

    Lorsque des clients déboguent une image (exe ou dll) qui a été créée en liant un ou plusieurs fichiers .netmodules à l'aide de link.exe, ils peuvent constater que, lors du débogage dans des assemblys qui sont contenus par les fichiers .netmodules liés, le débogueur interprète le code comme du C++/CLI au lieu du langage qui a été utilisé pour créer l'assembly. La pile des appels affiche des informations C++/CLI et l'évaluateur d'expression utilise la syntaxe et la sémantique C++/CLI.

    Pour résoudre ce problème :

    Il n'existe aucune solution de contournement.

    2.3.3. Visual C# Express

    2.3.3.1. Le débogueur affiche de manière incorrecte C++ comme langage quand du code C# est lié à l'aide de l'Éditeur de liens C++.

    Lorsque des clients déboguent une image (exe ou dll) qui a été créée en liant un ou plusieurs fichiers .netmodules à l'aide de link.exe, ils peuvent constater que, lors du débogage dans des assemblys qui sont contenus par les fichiers .netmodules liés, le débogueur interprète le code comme du C++/CLI au lieu du langage qui a été utilisé pour créer l'assembly. La pile des appels affiche des informations C++/CLI et l'évaluateur d'expression utilise la syntaxe et la sémantique C++/CLI.

    Pour résoudre ce problème :

    Il n'existe aucune solution de contournement.

    2.3.4. Visual Basic Express

    2.3.4.1. L'affectation d'un nouveau nom à un fichier dans l'Explorateur de solutions n'invite pas à une refactorisation de changement de nom dans les projets WPF.

    Si vous cliquez avec le bouton droit sur un fichier XAML dans l'Explorateur de solutions, puis que vous cliquez sur Renommer, le nom du fichier est modifié, mais aucune invite à la refactorisation du nom de la classe dans XAML ou dans le code-behind n'apparaît. En particulier, si vous renommez le fichier XAML référencé dans la propriété StartupUri du fichier XAML de l'application (par exemple, si vous remplacez Window1.xaml par MainWindow.xaml), vous devez modifier manuellement la propriété StartupUri.

    Pour résoudre ce problème :

    Les modifications doivent être apportées manuellement. Pour ce faire, il est conseillé d'utiliser Rechercher et remplacer.

    2.3.5. Visual Web Developer Express

    Il n'existe aucun problème connu.

    3. Liens associés

    3.1. Fichier Readme de Visual Studio : http://go.microsoft.com/fwlink/?LinkId=102509.

    3.2. Fichier Readme du .NET Framework : http://go.microsoft.com/fwlink/?LinkId=1102511.

    3.3. Fichier Readme de MSDN Library pour Visual Studio : http://go.microsoft.com/fwlink/?LinkId=102512

    3.4. Téléchargez la documentation en ligne et les exemples concernant SQL Server Compact 3.5 à partir du site http://go.microsoft.com/fwlink/?LinkID=96191 (en anglais) et ceux concernant Synchronization Services pour ADO.NET v1.0 à partir du site http://go.microsoft.com/fwlink/?LinkId=80742 (en anglais). Pour ajouter ces éléments à la collection d'aide combinée Visual Studio, procédez comme suit :

    1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2008, puis cliquez sur Documentation Microsoft Visual Studio 2008.

    2. Dans la collection d'aide combinée Visual Studio, cliquez sur Aide, puis sur Index.

    3. Dans la zone Rechercher, tapez "gestionnaire de collection", puis cliquez sur l'entrée Aide sous "gestionnaire de collection" dans l'index.

    4. Dans la rubrique Gestionnaire de collection d'aide combinée, sélectionnez SQL Server Compact 3.5, puis cliquez sur Mettre à jour VSCC.

    5. Dans les deux boîtes de dialogue qui s'affichent, prenez connaissance de la configuration requise, puis cliquez sur OK.

    6. Fermez la collection d'aide combinée Visual Studio, puis rouvrez-la. La documentation en ligne de SQL Server Compact est maintenant disponible dans la table des matières, l'index, la recherche et l'aide F1.

    3.5. Pour connaître les informations les plus récentes sur les problèmes liés à l'utilisation du Concepteur WPF avec Visual Studio 2008, consultez Cider wiki on Channel9, http://go.microsoft.com/fwlink/?LinkId=83541 (en anglais).

    3.6. Centre de développement MSDN Visual J# : http://go.microsoft.com/fwlink/?LinkId=102513 (en anglais).

    3.7. L'outil XML to Schema peut être téléchargé à partir du site http://go.microsoft.com/fwlink/?LinkId=102514.

    L'outil XML to Schema est un modèle d'élément de projet gratuit qui automatise la création d'ensembles de schémas XML à partir de n'importe quel nombre de documents XML. Si vous utilisez LINQ to XML dans Visual Basic 2008, cet utilitaire peut améliorer considérablement l'éditeur choisi en ajoutant à votre projet des schémas XML (fichiers .xsd) qui fournissent ensuite IntelliSense pour les propriétés XML. Cet outil peut également servir à créer un ensemble de schémas XML à partir d'un ensemble de documents XML existants.

    © 2007 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation  | Marques  | Déclaration de confidentialité