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 :

[VB.NET][V2] compiler en V1


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut [VB.NET][V2] compiler en V1
    Bonjour,
    j'ai développé une application VB. NET, basée sur le framework 2, et maintenant, je dois l'installer sur un PC qui est sous...windows NT. Oui ça existe encore.... donc le framework dotnet 2 n'est pas installable. C'est ballot!!

    Visual Studio, ou tout autre IDE ou autre, permet-il de compiler un programme écrit avec le framework 2 de façon à ce qu'il soit compatible avec dotnet1?

    Merci d'avance pour vos réponses

    PS : j'ai testé avec sharpdevelop 2.2, en spécifiant dans les options du projet > onglet "compiler" > "Framework cible" = ".net Framework 1.1".

    Mais quand je compile, c'est la catastrophe!!!!

    ça paraît assez logique...mais si ce merveilleux outil de conversion existe...je suis preneur

    Bonne journée

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    Alors avant meme d'envisager une compilation en 1.0 ou 1.1 il faut que ton code respecte quelques règles...

    ensuite il te faudra utiliser une ancienne version de visual studio par exemple, car la 2005 ne peut compiler qu'en .NET2 (ou .NET3 si ta installé ce qu'il faut) mais pas en .NET1.1

    le fait que ta compilation en 1.1 échoue provient probablement du fait que ta pas utilisé que des classes 1.1 mais pas mal de 2.0, comme les classes Génériques... là le problème c'est qu'outre le fait que les classes n'ont été ajoutées que pour le .NET2, les définitions de génériques n'apparaissent qu'a partir de C# v2. Si tu utilise moultes constructions apparues seulement en C# 2 meme si tu compile qu'avec des classes 1.1, ca compilera pas.

    exemple : les délégués
    ...
    public event EventHandler Connected;
    ...

    et dans l'appelant tu fait ca :
    en C# 1 => classe.Connected += new EventHandler(maméthode);
    en C# 2 => classe.Connected += maméthode;

    rien que ca ca te fou une merde pas possible

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Visual Studio 2005 ne permet pas de cibler le FX .NET 1.0/1.1

    VS 2008 le permettra mais c'est encore une Beta

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Visual Studio 2005 ne permet pas de cibler le FX .NET 1.0/1.1

    VS 2008 le permettra mais c'est encore une Beta
    gerald2545 : Mais cela ne permettra pas de compiler en .NET 1.1 un projet utilisant des fonctionnalités .NET 2.0.
    Donc ton problème reste le même et tu n'auras pas d'autre solution que de réécrire les parties 2.0 avec des classes 1.1 (avec tous les risques que cela comporte).
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    cool, je m'en doutais....c'était juste pour être sûr de pas passer à coté d'un outil magique....
    Merci pour vos réponses

    PS : si je comprends bien +1 pour sharpdevelop qui permet de compiler dans n'importe quel framework (1.1,2,mono1,mono2)..bien que je ne les ai pas testés

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 24/08/2007, 11h18
  2. [VS .NET 2003] Compiler ou vérifier un seul fichier
    Par joujoukinder dans le forum Visual Studio
    Réponses: 2
    Dernier message: 13/07/2007, 18h37
  3. [VB.NET] COmment compiler sous DOS
    Par olbi dans le forum VB.NET
    Réponses: 1
    Dernier message: 14/06/2007, 11h26
  4. [VS .NET 2003] Compilation très longue
    Par joujoukinder dans le forum Visual Studio
    Réponses: 4
    Dernier message: 26/02/2007, 13h05
  5. [VS.NET] [C#] Compilation avec /unsafe
    Par Jfrancois57 dans le forum C++/CLI
    Réponses: 3
    Dernier message: 24/05/2004, 15h56

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