Résoudre les erreurs spécifiques dans les déploiements ClickOnceTroubleshoot specific errors in ClickOnce deployments

Cet article répertorie les erreurs courantes qui peuvent se produire lorsque vous déployez un ClickOnceClickOnce application et fournit les étapes pour résoudre chaque problème.This article lists the following common errors that can occur when you deploy a ClickOnceClickOnce application, and provides steps to resolve each problem.

Erreurs généralesGeneral errors

Lorsque vous tentez de rechercher un fichier d’application, rien ne se produit, XML est rendue dans Internet Explorer, ou vous recevez une boîte de dialogue Exécuter ou enregistrer sousWhen you try to locate an application file, nothing occurs, or XML renders in Internet Explorer, or you receive a Run or Save As dialog box

Cette erreur est probablement due par les types de contenu (également connu sous les types MIME) n’est pas inscrits correctement sur le serveur ou le client.This error is likely caused by content types (also known as MIME types) not being registered correctly on the server or client.

Tout d’abord, assurez-vous que le serveur est configuré pour associer le .application extension avec le contenu de type « application/x-ms-application. »First, make sure that the server is configured to associate the .application extension with content type "application/x-ms-application."

Si le serveur est configuré correctement, vérifiez que le .NET Framework 2.0.NET Framework 2.0 est installé sur votre ordinateur.If the server is configured correctly, check that the .NET Framework 2.0.NET Framework 2.0 is installed on your computer. Si le .NET Framework 2.0.NET Framework 2.0 est installé, et vous voyez toujours ce problème, essayez de désinstaller et réinstaller le .NET Framework 2.0.NET Framework 2.0 pour réinscrire le type de contenu sur le client.If the .NET Framework 2.0.NET Framework 2.0 is installed, and you are still seeing this problem, try uninstalling and reinstalling the .NET Framework 2.0.NET Framework 2.0 to re-register the content type on the client.

Message d’erreur indique « Impossible d’extraire l’application.Error message says, "Unable to retrieve application. Les fichiers manquants dans le déploiement » ou « téléchargement de l’Application a été interrompue, recherchez les erreurs de réseau et réessayez plus tard »Files missing in deployment" or "Application download has been interrupted, check for network errors and try again later"

Ce message indique qu’un ou plusieurs fichiers référencés par le ClickOnceClickOnce manifestes ne peuvent pas être téléchargées.This message indicates that one or more files being referenced by the ClickOnceClickOnce manifests cannot be downloaded. Le moyen le plus simple de déboguer cette erreur consiste à essayer de télécharger l’URL qui ClickOnceClickOnce affirme ne peut pas télécharger.The easiest way to debug this error is to try to download the URL that ClickOnceClickOnce says it cannot download. Voici les causes possibles :Here are some possible causes:

  • Si le fichier journal stipule « (403) interdit » ou « (404) introuvable », vérifiez que le serveur Web est configuré afin qu’il ne bloque pas le téléchargement de ce fichier.If the log file says "(403) Forbidden" or "(404) Not found," verify that the Web server is configured so that it does not block download of this file. Pour plus d’informations, consultez Problèmes de configuration de serveur et de client lors de déploiements ClickOnce.For more information, see Server and Client Configuration Issues in ClickOnce Deployments.

  • Si le .config fichier est bloqué par le serveur, consultez la section « erreur de téléchargement lorsque vous essayez d’installer un ClickOnceClickOnce application qui dispose d’un fichier .config » plus loin dans cet article.If the .config file is being blocked by the server, see the section "Download error when you try to install a ClickOnceClickOnce application that has a .config file" later in this article.

  • Déterminer si cette erreur s’est produite, car le deploymentProvider URL dans le manifeste de déploiement pointe vers un emplacement autre que l’URL utilisée pour l’activation.Determine whether this error occurred because the deploymentProvider URL in the deployment manifest is pointing to a different location than the URL used for activation.

  • Assurez-vous que tous les fichiers sont présents sur le serveur ; le ClickOnceClickOnce journal doit indiquer le fichier qui est introuvable.Ensure that all files are present on the server; the ClickOnceClickOnce log should tell you which file was not found.

  • S’il existe des problèmes de connectivité réseau ; Vous pouvez recevoir ce message si votre ordinateur client s’est déconnecté pendant le téléchargement.See whether there are network connectivity issues; you can receive this message if your client computer went offline during the download.

Erreur de téléchargement lorsque vous essayez d’installer une application ClickOnce qui dispose d’un fichier .configDownload error when you try to install a ClickOnce application that has a .config file

Par défaut, une application Windows de Visual Basic inclut un fichier App.config.By default, a Visual Basic Windows-based application includes an App.config file. Il y aura un problème lorsqu’un utilisateur tente d’installer à partir d’un serveur Web qui utilise Windows Server 2003, car ce système d’exploitation bloque l’installation du .config fichiers pour des raisons de sécurité.There will be a problem when a user tries to install from a Web server that uses Windows Server 2003, because that operating system blocks the installation of .config files for security reasons. Pour activer la .config fichier à installer, cliquez sur utiliser l’extension de fichier « .deploy » dans le Options de publication boîte de dialogue.To enable the .config file to be installed, click Use ".deploy" file extension in the Publish Options dialog box.

Vous devez également définir les types de contenu (également connu sous les types MIME) en conséquence pour .application, .manifest et .deploy fichiers.You also must set the content types (also known as MIME types) appropriately for .application, .manifest, and .deploy files. Pour plus d’informations, consultez la documentation de votre serveur Web.For more information, see your Web server documentation.

Pour plus d’informations, consultez « Windows Server 2003 : Types de contenu verrouillés » dans problèmes de configuration de serveur et client dans les déploiements ClickOnce.For more information, see "Windows Server 2003: Locked-Down Content Types" in Server and client configuration issues in ClickOnce deployments.

Message d’erreur : « Application n’est pas formatée ; ». Fichier journal contient « signature XML non valide »Error message: "Application is improperly formatted;" Log file contains "XML signature is invalid"

Vérifiez que le fichier manifest mis à jour et de nouveau signé.Ensure that you updated the manifest file and signed it again. Republiez votre application à l’aide de Visual StudioVisual Studio ou utilisez Mage pour signer à nouveau l’application.Republish your application by using Visual StudioVisual Studio or use Mage to sign the application again.

Mise à jour de votre application sur le serveur, mais le client ne télécharge pas la mise à jourYou updated your application on the server, but the client does not download the update

Ce problème peut être résolu en effectuant l’une des tâches suivantes :This problem might be solved by completing one of the following tasks:

  • Examiner le deploymentProvider URL dans le manifeste de déploiement.Examine the deploymentProvider URL in the deployment manifest. Assurez-vous que vous mettez à jour les bits contenus dans le même emplacement que deploymentProvider pointe vers.Ensure that you are updating the bits in the same location that deploymentProvider points to.

  • Vérifiez l’intervalle de mise à jour dans le manifeste de déploiement.Verify the update interval in the deployment manifest. Si cet intervalle est défini à un intervalle périodique, par exemple une fois toutes les six heures, ClickOnceClickOnce n’analyse pas une mise à jour jusqu'à ce que cet intervalle est écoulé.If this interval is set to a periodic interval, such as one time every six hours, ClickOnceClickOnce will not scan for an update until this interval has passed. Vous pouvez modifier le manifeste pour rechercher une mise à jour chaque fois que l’application démarre.You can change the manifest to scan for an update every time that the application starts. Modification de l’intervalle de mise à jour est une option pratique au moment du développement pour vérifier les mises à jour sont en cours d’installation, mais elle ralentit l’activation de l’application.Changing the update interval is a convenient option during development time to verify updates are being installed, but it slows down application activation.

  • Essayez de redémarrer l’application dans le menu Démarrer.Try starting the application again on the Start menu. ClickOnceClickOnce a pu détecter la mise à jour en arrière-plan, mais vous invitera à installer les bits lors de la prochaine activation. may have detected the update in the background, but will prompt you to install the bits on the next activation.

Au cours de la mise à jour, vous recevez une erreur qui a l’entrée de journal suivante : « la référence dans le déploiement ne correspond pas à l’identité définie dans le manifeste d’application »During update you receive an error that has the following log entry: "The reference in the deployment does not match the identity defined in the application manifest"

Cette erreur peut se produire, car vous avez modifié manuellement les manifestes de déploiement et d’application et avez provoqué la description de l’identité d’un assembly dans un manifeste à devenir désynchronisés avec les autres.This error may occur because you have manually edited the deployment and application manifests, and have caused the description of the identity of an assembly in one manifest to become out of sync with the other. L’identité d’un assembly se compose de son nom, la version, culture et jeton de clé publique.The identity of an assembly consists of its name, version, culture, and public key token. Examinez les descriptions d’identité dans vos manifestes et corrigez les éventuelles différences.Examine the identity descriptions in your manifests, and correct any differences.

Première activation de disque local ou CD-ROM réussit, mais l’activation suivante à partir du Menu Démarrer ne fonctionne pasFirst time activation from local disk or CD-ROM succeeds, but subsequent activation from Start Menu does not succeed

ClickOnceClickOnce utilise l’URL de fournisseur de déploiement pour recevoir les mises à jour pour l’application. uses the Deployment Provider URL to receive updates for the application. Vérifiez que l’emplacement vers lequel pointe l’URL est correcte.Verify that the location that the URL is pointing to is correct.

Erreur : « Impossible de démarrer l’application »Error: "Cannot start the application"

Ce message d’erreur indique généralement qu’il existe un problème d’installation de cette application dans le ClickOnceClickOnce stocker.This error message usually indicates that there is a problem installing this application into the ClickOnceClickOnce store. L’application comporte une erreur ou le magasin est endommagé.Either the application has an error or the store is corrupted. Le fichier journal peut vous dire où l’erreur s’est produite.The log file might tell you where the error occurred.

Vous devez procédez comme suit :You should do the following:

  • Vérifiez que l’identité du manifeste de déploiement, d’identité du manifeste d’application et l’identité de l’application EXE principale sont toutes uniques.Verify that the identity of the deployment manifest, identity of application manifest, and identity of the main application EXE are all unique.

  • Vérifiez que les chemins d’accès ne sont pas plus de 100 caractères.Verify that your file paths are not longer than 100 characters. Si votre application contient des chemins d’accès de fichier sont trop longs, vous risquez de dépasser les limitations sur le chemin d’accès maximal, que vous pouvez stocker.If your application contains file paths that are too long, you may exceed the limitations on the maximum path you can store. Essayez de raccourcir les chemins d’accès et le réinstaller.Try shortening the paths and reinstall.

Les paramètres PrivatePath définis dans le fichier de configuration d’application ne sont pas respectés.PrivatePath settings in application config file are not honored

Pour utiliser PrivatePath (chemins d’accès de détection de Fusion), l’application doit demander l’autorisation de confiance totale.To use PrivatePath (Fusion probing paths), the application must request full trust permission. Essayez de modifier le manifeste d’application pour demander une confiance totale, puis réessayez.Try changing the application manifest to request full trust, and then try again.

Pendant la désinstallation un message s’affiche indiquant « Impossible de désinstaller l’application »During uninstall a message appears saying, "Failed to uninstall application"

Ce message indique généralement que l’application a déjà été supprimée ou le magasin est endommagé.This message usually indicates that the application has already been removed or the store is corrupted. Après avoir cliqué sur OK, le Ajout/Suppression de programmes entrée sera supprimée.After you click OK, the Add/Remove Program entry will be removed.

Pendant l’installation, un message s’affiche indiquant que les dépendances de plateforme ne sont pas installésDuring installation, a message appears that says that the platform dependencies are not installed

Il manque un composant requis dans le GAC (global assembly cache) dont l’application a besoin pour s’exécuter.You are missing a prerequisite in the GAC (global assembly cache) that the application needs in order to run.

Publication avec Visual StudioPublishing with Visual Studio

Échec de la publication dans Visual StudioPublishing in Visual Studio fails

Assurez-vous d’avoir le droit de publier sur le serveur que vous ciblez.Ensure that you have the right to publish to the server that you are targeting. Par exemple, si vous êtes connecté à un ordinateur de serveur terminal server en tant qu’un utilisateur ordinaire, pas en tant qu’administrateur, vous ne disposez probablement pas les droits requis pour publier sur le serveur Web local.For example, if you are logged in to a terminal server computer as an ordinary user, not as an administrator, you probably will not have the rights required to publish to the local Web server.

Si vous publiez avec une URL, vérifiez que l’ordinateur de destination a activé les Extensions serveur FrontPage.If you are publishing with a URL, ensure that the destination computer has FrontPage Server Extensions enabled.

Message d’erreur : Impossible de créer le site Web '<site >'.Error message: Unable to create the Web site '<site>'. Les composants permettant de communiquer avec les Extensions serveur FrontPage ne sont pas installés.The components for communicating with FrontPage Server Extensions are not installed.

Assurez-vous d’avoir le Microsoft Visual Studio Web Authoring composant installé sur l’ordinateur que vous publiez à partir de.Ensure that you have the Microsoft Visual Studio Web Authoring Component installed on the machine that you are publishing from. Pour les utilisateurs d’Express, ce composant n’est pas installé par défaut.For Express users, this component is not installed by default. Pour plus d’informations, consultez http://go.microsoft.com/fwlink/?LinkId=102310.For more information, see http://go.microsoft.com/fwlink/?LinkId=102310.

Message d’erreur : fichier introuvable ' Microsoft.Windows.Common-contrôles, Version = 6.0.0.0, Culture = , PublicKeyToken = 6595b64144ccf1df, ProcessorArchitecture =*, Type = win32'Error message: Could not find file 'Microsoft.Windows.Common-Controls, Version=6.0.0.0, Culture=, PublicKeyToken=6595b64144ccf1df, ProcessorArchitecture=*, Type=win32'

Ce message d’erreur s’affiche lorsque vous tentez de publier une application WPF avec les styles visuels sont activés.This error message appears when you attempt to publish a WPF application with visual styles enabled. Pour résoudre ce problème, consultez Comment : publier une Application WPF avec activé des Styles Visual.To resolve this issue, see How to: Publish a WPF Application with Visual Styles Enabled.

À l’aide de MageUsing Mage

Vous avez essayé de vous connecter avec un certificat dans votre magasin de certificats et une boîte de message videYou tried to sign with a certificate in your certificate store and a received blank message box

Dans le signature boîte de dialogue, vous devez :In the Signing dialog box, you must:

  • Sélectionnez signer avec un certificat stocké, etSelect Sign with a stored certificate, and

  • Sélectionnez un certificat dans la liste ; le premier certificat n’est pas la sélection par défaut.Select a certificate from the list; the first certificate is not the default selection.

En cliquant sur le bouton « Se ne » provoque une exceptionClicking the "Don't Sign" button causes an exception

Ce problème est un bogue connu.This issue is a known bug. Tous les ClickOnceClickOnce manifestes sont requis pour être signé.All ClickOnceClickOnce manifests are required to be signed. Sélectionnez simplement une des options de signature, puis cliquez sur OK.Just select one of the signing options, and then click OK.

Autres erreursAdditional errors

Le tableau suivant présente quelques messages d’erreur courants qu’un utilisateur de l’ordinateur client peut recevoir lorsque l’utilisateur installe un ClickOnceClickOnce application.The following table shows some common error messages that a client-computer user may receive when the user installs a ClickOnceClickOnce application. Chaque message d’erreur est répertorié en regard d’une description de la cause la plus probable pour l’erreur.Each error message is listed next to a description of the most probable cause for the error.

Message d'erreurError message DescriptionDescription
Impossible de démarrer l’application.Application cannot be started. Contactez l’éditeur de l’application.Contact the application publisher.

Impossible de démarrer l’application.Cannot start the application. Contactez le fournisseur de l’application.Contact the application vendor for assistance.
Il s’agit des messages d’erreur génériques qui se produisent lors de l’application ne peut pas être démarrée, et aucune autre raison spécifique ne peut être trouvé.These are generic error messages that occur when the application cannot be started, and no other specific reason can be found. Fréquemment cela signifie que l’application est endommagée, ou qui le ClickOnceClickOnce magasin est endommagé.Frequently this means that the application is somehow corrupted, or that the ClickOnceClickOnce store is corrupted.
Impossible de poursuivre.Cannot continue. L’application n’est pas formatée.The application is improperly formatted. Contactez l’éditeur de l’application.Contact the application publisher for assistance.

Échec de la validation de l’application.Application validation did not succeed. Impossible de continuer.Unable to continue.

Impossible de récupérer les fichiers d’application.Unable to retrieve application files. Fichiers endommagés dans le déploiement.Files corrupt in deployment.
Un des fichiers manifeste de déploiement n’est syntaxiquement pas valide ou contient un hachage qui ne peut pas être réconcilié avec le fichier correspondant.One of the manifest files in the deployment is syntactically not valid, or contains a hash that cannot be reconciled with the corresponding file. Cette erreur peut également indiquer que le manifeste incorporé à l’intérieur d’un assembly est endommagé.This error may also indicate that the manifest embedded inside an assembly is corrupted. Recréez votre déploiement et recompiler votre application, ou recherchez et résolvez manuellement les erreurs dans vos manifestes.Re-create your deployment and recompile your application, or find and fix the errors manually in your manifests.
Impossible de récupérer l’application.Cannot retrieve application. Erreur d’authentification.Authentication error.

Échec de l’installation de l’application.Application installation did not succeed. Impossible de localiser les fichiers des applications sur le serveur.Cannot locate applications files on the server. Contactez votre administrateur ou le serveur de publication d’application.Contact the application publisher or your administrator for assistance.
Un ou plusieurs fichiers dans le déploiement ne peut pas être téléchargés, car vous n’êtes pas autorisé à y accéder.One or more files in the deployment cannot be downloaded because you do not have permission to access them. Cela peut être dû à une erreur 403 Interdit retourné par un serveur Web, ce qui peut se produire si l’un des fichiers dans votre déploiement se termine par une extension qui rend le serveur Web à traiter comme un fichier protégé.This can be caused by a 403 Forbidden error being returned by a Web server, which may occur if one of the files in your deployment ends with an extension that makes the Web server treat it as a protected file. En outre, un répertoire qui contient une ou plusieurs des fichiers de l’application peut nécessiter un nom d’utilisateur et le mot de passe pour accéder à.Also, a directory that contains one or more of the application's files might require a username and password in order to access.
Impossible de télécharger l’application.Cannot download the application. Il manque des fichiers requis dans l’application.The application is missing required files. Contactez le fournisseur de l’application ou votre administrateur système.Contact the application vendor or your system administrator for assistance. Un ou plusieurs des fichiers répertoriés dans le manifeste d’application est introuvable sur le serveur.One or more of the files listed in the application manifest cannot be found on the server. Vérifiez que vous avez téléchargé tous les fichiers de déploiement dépendants, puis réessayez.Check that you have uploaded all the deployment's dependent files, and try again.
Téléchargement de l’application n’a pas réussi.Application download did not succeed. Vérifiez votre connexion réseau, ou contactez votre administrateur système ou votre fournisseur de services réseau.Check your network connection, or contact your system administrator or network service provider. ClickOnceClickOnce Impossible d’établir une connexion réseau au serveur. cannot establish a network connection to the server. Examiner la disponibilité du serveur et l’état de votre réseau.Examine the server's availability and the state of your network.
URLDownloadToCacheFile a échoué avec HRESULT '<nombre >'.URLDownloadToCacheFile failed with HRESULT '<number>'. Une erreur s’est produite lors de la tentative de téléchargement «<fichier > ».An error occurred trying to download '<file>'. Si un utilisateur a la valeur option de fonctions avancées de sécurité Internet Explorer « Avertir des changements entre sécurisé et le mode non sécurisé » sur l’ordinateur cible de déploiement, et si l’URL d’installation de l’application ClickOnce en cours d’installation est redirigée à partir d’une non sécurisé vers un site sécurisé (ou vice versa), l’installation échoue, car l’avertissement Internet Explorer l’interrompra.If a user has set Internet Explorer Advanced Security option "Warn if changing between secure and not secure mode" on the deployment target computer, and if the setup URL of the ClickOnce application being installed is redirected from a non-secure to a secure site (or vice-versa), the installation will fail because the Internet Explorer warning interrupts it.

Pour résoudre cette erreur, vous pouvez effectuer l’une des tâches suivantes :To resolve this error, you can do one of the following tasks:

-Désactivez l’option de sécurité.- Clear the security option.
-Assurez-vous que l’URL d’installation n’est pas redirigé d’une manière qui modifie les modes de sécurité.- Make sure the setup URL is not redirected in such a way that changes security modes.
-Supprimer complètement la redirection et pointe vers l’URL d’installation proprement dit.- Remove the redirection completely and point to the actual setup URL.
Une erreur s’est produite l’écriture sur le disque dur.An error has occurred writing to the hard disk. Il peut être pas suffisamment d’espace disponible sur le disque.There might be insufficient space available on the disk. Contactez le fournisseur de l’application ou votre administrateur système.Contact the application vendor or your system administrator for assistance. Cela peut indiquer un espace disque insuffisant pour le stockage de l’application, mais il peut également indiquer une erreur d’e/s plus générale lorsque vous essayez d’enregistrer les fichiers d’application sur le lecteur.This may indicate insufficient disk space for storing the application, but it may also indicate a more general I/O error when you are trying to save the application files to the drive.
Impossible de démarrer l’application.Cannot start the application. Ne comporte pas suffisamment d’espace disponible sur le disque.There is not enough available space on the disk. Le disque dur est plein.The hard disk is full. Libérez de l’espace et essayez de réexécuter l’application.Clear off space and try to run the application again.
Trop grand nombre d’activations déployées tente de charger en même temps.Too many deployed activations are attempting to load at once. ClickOnceClickOnce limite le nombre d’applications différentes qui peuvent démarrer en même temps. limits the number of different applications that can start at the same time. Il s’agit principalement pour vous protéger contre les tentatives malveillantes à provoquer des attaques par déni de service contre local ClickOnceClickOnce service ; les utilisateurs qui tentent de lancer la même application à plusieurs reprises, en succession rapide, revient à avec une seule instance de la application.This is largely to help protect against malicious attempts to instigate denial-of-service attacks against the local ClickOnceClickOnce service; users who try to start the same application repeatedly, in rapid succession, will only end up with a single instance of the application.
Raccourcis ne peut pas être activés sur le réseau.Shortcuts cannot be activated over the network. Raccourcis vers un ClickOnceClickOnce application peut être démarrée uniquement sur le disque dur local.Shortcuts to a ClickOnceClickOnce application can only be started on the local hard disk. Ils ne peut pas être démarrées en ouvrant une URL qui pointe vers un fichier de raccourci sur un serveur distant.They cannot be started by opening a URL that points to a shortcut file on a remote server.
L’application est trop grande pour exécuter en ligne avec une confiance partielle.The application is too large to run online in partial trust. Contactez le fournisseur de l’application ou votre administrateur système.Contact the application vendor or your system administrator for assistance. Une application qui s’exécute en confiance partielle ne peut pas être supérieure à la moitié de la taille du quota d’application en ligne, qui est de 250 Mo par défaut.An application that runs in partial trust cannot be larger than half of the size of the online application quota, which by default is 250 MB.

Voir aussiSee also

Sécurité et déploiement ClickOnce ClickOnce security and deployment
Résoudre les problèmes de déploiements ClickOnceTroubleshoot ClickOnce deployments