IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Erreur déploiement : valeur pas comprise dans plage attendue


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 74
    Par défaut Erreur déploiement : valeur pas comprise dans plage attendue
    Bonjour à tous,

    ça fait deux jours que je galère pour installer ma propre application sur une machine virtuelle( Windows 7, comme mon pc), puisque qu'elle est en test final.

    Je génère l'application, et là déjà je suis assez surpris de ne pas avoir de fichier "setup.exe."

    Ensuite, je lance le manifeste de déploiement (sur la machine virtuelle) et j'ai une exception levée donc voici le détail :

    INFORMATIONS SUR LA VERSION DE LA PLATEFORME
    Windows : 6.1.7600.0 (Win32NT)
    Common Language Runtime : 4.0.30319.17929
    System.Deployment.dll : 4.0.30319.17929 built by: FX45RTMREL
    clr.dll : 4.0.30319.17929 built by: FX45RTMREL
    dfdll.dll : 4.0.30319.17929 built by: FX45RTMREL
    dfshim.dll : 4.0.31106.0 (Main.031106-0000)

    SOURCES
    Url de déploiement *: file:///C:/Users/Phoemerrion/Downloads/MonApplication%20&%20Composants/Mon%20Application.application
    Url de l'application *: file:///C:/Users/Phoemerrion/Downloads/MonApplication%20&%20Composants/Application%20Files/Mon%20Application_1_0_0_1/Mon%20Application.exe.manifest

    IDENTITÉS
    Identité de déploiement *: Mon Application.application, Version=1.0.0.1, Culture=fr-FR, PublicKeyToken=8ea0e8e683c82cfb, processorArchitecture=x86
    Identité de l'application *: Mon Application.exe, Version=1.0.0.1, Culture=fr-FR, PublicKeyToken=8ea0e8e683c82cfb, processorArchitecture=x86, type=win32

    RÉSUMÉ DES APPLICATIONS
    * Application installable.

    RÉSUMÉ DES ERREURS
    Un résumé des erreurs est fourni ci-dessous. Les détails de ces erreurs sont indiqués plus loin dans le fichier journal.
    * Une exception s'est produite lors de la détermination du niveau de confiance. Les messages d'erreur suivants ont été détectés*:
    + La valeur n'est pas comprise dans la plage attendue.
    * L'activation de C:\Users\Phoemerrion\Downloads\MonApplication & Composants\Mon Application.application a provoqué une exception. Les messages d'erreur suivants ont été détectés*:
    + La valeur n'est pas comprise dans la plage attendue.

    RÉSUMÉ DES ERREURS DE LA TRANSACTION DU MAGASIN DE COMPOSANTS
    Aucune erreur de transaction n'a été détectée.

    AVERTISSEMENTS
    Aucun avertissement n'a été émis pendant cette opération.

    ÉTAT DE LA PROGRESSION DE L'OPÉRATION
    * [19/02/2013 12:36:00] : L'activation de C:\Users\Phoemerrion\Downloads\MonApplication & Composants\Mon Application.application a commencé.
    * [19/02/2013 12:36:00] : Traitement du manifeste de déploiement terminé.
    * [19/02/2013 12:36:00] : L'installation de l'application a commencé.
    * [19/02/2013 12:36:00] : Traitement du manifeste de l'application terminé.
    * [19/02/2013 12:36:01] : Une version 4.0.30319 du runtime compatible a été trouvée.

    DÉTAILS DE L'ERREUR
    Les erreurs suivantes ont été détectées au cours de cette opération.
    * [19/02/2013 12:36:01] System.ArgumentException
    - La valeur n'est pas comprise dans la plage attendue.
    - Source*: mscorlib
    - Trace de la pile*:
    à System.Deployment.Internal.Isolation.IDefinitionAppId.EnumAppPath()
    à System.ActivationContext.CreateFromNameAndManifests(ApplicationIdentity applicationIdentity, String[] manifestPaths)
    à System.ActivationContext.CreatePartialActivationContext(ApplicationIdentity identity, String[] manifestPaths)
    à System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
    à System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
    à System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
    à System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
    * [19/02/2013 12:36:01] System.ArgumentException
    - La valeur n'est pas comprise dans la plage attendue.
    - Source*: mscorlib
    - Trace de la pile*:
    à System.Deployment.Internal.Isolation.IDefinitionAppId.EnumAppPath()
    à System.ActivationContext.CreateFromNameAndManifests(ApplicationIdentity applicationIdentity, String[] manifestPaths)
    à System.ActivationContext.CreatePartialActivationContext(ApplicationIdentity identity, String[] manifestPaths)
    à System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
    à System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
    à System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
    à System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

    DÉTAILS DE LA TRANSACTION DU MAGASIN DE COMPOSANTS
    Aucune information disponible sur la transaction.
    J'ai cru comprendre que c'était une question de confiance de l'application, j'ai bien dans mes propriétés d'application :
    - Signature : Signer les manifestes ClickOnce
    - Sécurité :
    . => Coché "Activer les paramètres de sécurité ClicOnce
    . => coché "Application de confiance totale"

    Le but est de pouvoir installer cette application sur un ordinateur lambda, d'où la machine virtuelle où je n'ai installé que le .NET Framework.

    Y aurait-il des paramètres de confiance à définir sur l'ordinateur où je prévoie d'installer mon application ?

    Merci d'avance de votre aide.

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Citation Envoyé par phoenellion Voir le message
    Y aurait-il des paramètres de confiance à définir sur l'ordinateur où je prévoie d'installer mon application ?
    Chez nous nous réglons le niveau de confiance des applications comme dit dans cette discussion

    J'espère que cela réglera votre problème.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 74
    Par défaut
    Bonjour,

    merci de votre réponse, et merci pour l'info, j'ai pu prendre conscience de certains mécanismes, néanmoins, cela n'a pas résolu le problème.

    - Pas de NetFramwork dans les outils d'administration.

    - Et ce code, bien qu'appliqué avec succès, n'a pas fonctionné.
    Citation Envoyé par Sankasssss Voir le message

    Et en ligne de commande ça donne :
    Code cmd : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
    caspol -q -m -ag 1.2 -zone Intranet FullTrust -n My_Zone
    A faire en administrateur.
    Cela dit, je ne cherche pas à autoriser les application de source "Intranet" mais plutôt quelque chose comme "Local".

    Le but serait donc de configurer le .NETFramework de manière à autoriser les applications exécutées sur l'ordinateur lui même.

    Il n'y aurait pas une commande équivalente à celle du dessus qui consisterait en une telle autorisation ?

  4. #4
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    C'est en effet spécial.
    Je déploie des applications avec ClickOnce régulièrement et je n'ai jamais eu ce problème. La configuration est identique à la tienne point de vue des item sélectionné.
    En relisant ton premier message, il y a un truc qui m'a surpris. Tu dis ne pas avoir de fichier setup.exe alors que le dossier de déploiement doit en contenir un. En effet, ce dossier contient 3 éléments, un dossier nommé "Application Files", un fichier .application, et un setup.exe.
    Es-tu sûr que la publication se termine bien?

  5. #5
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    As-tu essayé de signer ton application?
    Je ne l'ai jamais fait mais le problème vien peut-être de la...

    EDIT :
    Après rapide lecture de la méthode, il faut le Setup.exe pour le signer donc le problème doit provenir de là...

  6. #6
    Membre chevronné
    Homme Profil pro
    Caféinomane
    Inscrit en
    Septembre 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Caféinomane

    Informations forums :
    Inscription : Septembre 2011
    Messages : 202
    Par défaut
    Bonsoir,

    Vous travaillez avec la version Express de Visual Studio ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/08/2012, 11h45
  2. La valeur n'est pas comprise dans la plage attendue.
    Par Sophie64 dans le forum SharePoint
    Réponses: 1
    Dernier message: 03/05/2010, 17h52
  3. Verifier qu'une valeur est comprise dans un intervalle
    Par wizo_nac dans le forum Prolog
    Réponses: 7
    Dernier message: 23/06/2009, 19h36
  4. [syntaxe] erreur de compilation pas comprise
    Par mamelouk dans le forum C++
    Réponses: 20
    Dernier message: 20/08/2007, 12h44
  5. erreur que j ai pas comprise ds mon pg informix
    Par zineb dans le forum Informix
    Réponses: 2
    Dernier message: 16/07/2003, 14h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo