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

Framework .NET Discussion :

Du framework 3.5 au 3.0 (revenir en arrière)


Sujet :

Framework .NET

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut Du framework 3.5 au 3.0 (revenir en arrière)
    Bonjour,

    Je développe une solution pour mon entreprise sous VS2008; et j'ai voulu utilisé les MsChart Controls pour réaliser mes statistiques, ainsi j'ai du installer le framework 3.5 SP1 sur mon poste pour cela.

    La ou j'ai mer--ouillé c'est que l'ensemble des utilisateurs de mon application reste avec un framework 3.0!!! et il est hors de question que le Service IT de ma boite les passes en 3.5 . Donc impossible qu'ils puissent voir mes Stats.

    Donc maintenant je veux revenir avec un framework 3.0 !!! (abandonner mes stats avec le MsChart Controls)
    J'ai pour cela supprimé le framework 3.5

    Le iiiick c'est que maintenant je ne peux plus ouvrir mon application avec VS 2008 !!!

    J'obtient ce message d'erreur :
    Impossible de lire le fichier projet 'Gestion des transports.vbproj'. Impossible de charger le fichier ou l'assembly 'Microsoft.build.Engine,Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d503a3' ou une de ses dépendances.Le fichier spécifié est introuvable.
    Si quelqu'un aurait une idée de mon problème, je l'en remercie d'avance !!!

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    oups ! tu projet référence des assemblies de .Net 3.5.
    Plutôt que de désinstaller le framework, il aurait mieux valu supprimer les références 3.5 du projet et changer la version du framework dans les propriétés du projet.

    Maintenant soit tu réinstalle le 3.5 pour faire ca, soit tu fais le ménage dans les fichiers csproj à la main ; c'est un peu plus risqué ...

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    Une chose que je ne comprends pas, je fait des sauvegarde chaque semaine de mon application, et même si je prends une version uniquement dévellopé avec le framework 3.0, donc sans aucune reférence du framework 3.5...
    J'ai le même message d'erreur :s
    Tu penses pas plutôt que cela viendrait de mon VS2008?

    Si non je vais opter pour la solution de réinstall le framework 3.5 et de supprimer mes reférence à ce framework.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Lorsque tu as créer ton projet, as tu spécifié une version ?
    Si non, il prend la 3.5 ce qui fait que VS ajoute automatiquement des références au 3.5 même si tu n'utilises pas un seul code y faisant référence.

    Je pense que ça vient plutôt de là.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    regardes si par hasard dans les csproj il y a ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    c'est la version utilisée.

    plus bas dans le fichier, tu verras les références aux assemblies. avec du bol du verra des liens vers 3.5

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    ah ok, non je n'ai pas spécifié de framework, étant donné que la version de framework peut évoluer dans le temps selon les bons vouloir du service IT de ma boite.

    Donc si j'ai bien compris, je dois réinstaller mon framework 3.5, ouvrir un projet et aller dans les propiété afin de supprimer les reférences au framework 3.5?

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    et non je n'ai pas de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    dans mon vbproj.

    je n'ai que ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>
        <ProjectView>ProjectFiles</ProjectView>
        <ReferencePath>C:\Program Files\Business Objects\Common\2.8\managed\</ReferencePath>
      </PropertyGroup>
    </Project>

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Le mieux je pense est de réinstaller le framework, retirer les références, vérifier que la version cible est bien le 3.0, et compiler !

  9. #9
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    j'ai retiré les références, juste une chose ou est ce que l'on détermine la version cible?

  10. #10
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Clic droit sur le projet, puis propriétés.
    Dans l'onglet Application, il y a une combo Framwork cible

  11. #11
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    j'ai trouvé, moi sa se trouve dans compilation, option avancé compilation

    Seulement, après avoir supprimé toutes mes références, déterminer le framework 3.0 en version cible, regénéré mon projet, j'ai toujours le meme message d'erreur :s

  12. #12
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    pardon d'insister mais es tu sûr d'avoir bien changer la cible et réinstaller le 3.5 ?

    Microsoft.build.Engine représente un Wrapper de MSBuild, l'outil utilisé par VS pour compiler les projets. Vu la version demandée, il doit rester quelque chose en 3.5 quelque part ....

  13. #13
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    j'ai pourtant bien tout supprimé, et ciblé mon application sur le framework 3.0 et j'ai toujours le même message d'erreur...

    Si je réinstall mon VS2008, cela peut-il m'aider?

  14. #14
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    C'est vraiment bizarre, car l'assembly est liée au Framework pas à VS...

    Afin d'éviter une solution aussi radicale (), et si ton appli n'est pas trop complexe, de récréer un nouveau projet ciblé en 3.0 dans lequel tu ajoute les fichiers sources de ton autre projet. Si pas terrible comme solution mais au moins tu repars d'un projet clean. Après si ça ne passe pas, j'ai bien peur qu'il faille ...

  15. #15
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    Mon appli est bien trop complexe pour que je la recopie dans un nouveau projet, sa risque de partir en cacahuette !!!

    Voila ce que j'ai dans mon assemblyInfo.vb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Imports System
    Imports System.Reflection
    Imports System.Runtime.InteropServices
     
    ' Les informations générales relatives à un assembly dépendent de 
    ' l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations
    ' associées à un assembly.
     
    ' Vérifiez les valeurs des attributs de l'assembly
     
    <Assembly: AssemblyTitle("WindowsApplication1")> 
    <Assembly: AssemblyDescription("")> 
    <Assembly: AssemblyCompany("")> 
    <Assembly: AssemblyProduct("WindowsApplication1")> 
    <Assembly: AssemblyCopyright("Copyright ©  2009")> 
    <Assembly: AssemblyTrademark("")> 
     
    <Assembly: ComVisible(False)>
     
    'Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM
    <Assembly: Guid("****je le remplace ^^ ")> 
     
    ' Les informations de version pour un assembly se composent des quatre valeurs suivantes*:
    '
    '      Version principale
    '      Version secondaire 
    '      Numéro de build
    '      Révision
    '
    ' Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut 
    ' en utilisant '*', comme indiqué ci-dessous*:
    ' <Assembly: AssemblyVersion("1.0.*")> 
     
    <Assembly: AssemblyVersion("1.0.0.0")> 
    <Assembly: AssemblyFileVersion("1.0.0.0")>

  16. #16
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    l'assembly n'ai pas trop utile dans ce cas.

    As tu plusieurs projets dans ta solution ? (cela permettait de voir lequel pose problème...)

  17. #17
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    Non j'ai un seul projet, avec une 40taine de forms, des crystal report, une partie e-mail auto généré... mais j'ai tout regroupé dans un seul projet pour le moment.
    Je pense que demain, je vais tenté de réparer mon VS2008 car je ne vois pas d'autre solution, en espérant que cela résouds mon problème. Il n'est pas vraiment bloquant pour les utilisateurs, mais moi je ne peux plus développé à moins d'avoir un framework 3.5 sur mon post. (seulement le service IT me le supprime de temps en temps car je ne suis pas censé avoir un framework 3.5 sur mon post )

  18. #18
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Pour résoudre ce problème, essaye de renommer le(s) fichier(s) .suo (attention, ce sont me semble-t'il des fichiers cachés). Il(s) devrai(en)t se recrééer automatiquement.
    Si ca marche tu pourras supprimer les fichiers renommés. sinon restaure le nom d'origine.

  19. #19
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    tu entends quoi par restaurer le nom d'origine?

    En supprimant le .suo cela ne change rien, j'ai toujours mon message d'erreur.

    Si quelqu'un à une idée n'hésitait surtout pas

    Merci à vous en tout cas de votre aide

  20. #20
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Citation Envoyé par Graffito Voir le message
    Pour résoudre ce problème, essaye de renommer le(s) fichier(s) .suo (attention, ce sont me semble-t'il des fichiers cachés). Il(s) devrai(en)t se recrééer automatiquement.
    Si ca marche tu pourras supprimer les fichiers renommés. sinon restaure le nom d'origine.
    Les fichiers .suo sont juste des fichiers de préférences utilisateurs (et autres ...). Il ne vont pas aider ici.

    Question stupide, as tu essayé de faire un nouveau projet (3.0 et 3.5) et de le compiler pour vérifier que ton VS fonctionne toujours correctement ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [REG EXPR] comment revenir en arrière
    Par floanne dans le forum Langage
    Réponses: 13
    Dernier message: 17/12/2007, 12h09
  2. Réponses: 7
    Dernier message: 03/08/2007, 14h33
  3. bouton pour revenir en arrière
    Par Matil2 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 02/04/2007, 23h26
  4. Revenir en arrière après des update
    Par charles_mourot dans le forum Oracle
    Réponses: 10
    Dernier message: 02/10/2006, 11h01
  5. [Modification données] Comment revenir en arrière?
    Par claralavraie dans le forum Oracle
    Réponses: 7
    Dernier message: 01/02/2006, 18h56

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