J'ai lu qu'il était possible de compiler en .NET 1.1 avec sharpdevelop 2.1, mais voila dé que je change le Framework cible pour le 1.1, mon application refuse de compiler. Que faire???
J'ai lu qu'il était possible de compiler en .NET 1.1 avec sharpdevelop 2.1, mais voila dé que je change le Framework cible pour le 1.1, mon application refuse de compiler. Que faire???
Est-cec que tu n'utilises pas des fonctionnaltiés propres au framework 2.0 ? Ou encore, as-tu bien installé le SDK 1.1 pour compiler en 1.1(à moins qu'il ne soit installé aveec la 2.0 ?).
J'ai d'installer:
Microsoft framework .NET 1.1,
Microsoft framework .NET 1.1 French Language Pack,
Microsoft framework .NET 1.1 hotfix (je sais pas sais quoi),
Microsoft framework .NET 2.0,
Microsoft .NET framework SDK (french) 1.1 et
Microsoft .NET framework SDK v2.0
je sais que ce n'est pas un problème fonctionnaltiés propres au framework 2.0 car cela ce produit même avec un projet vierge auquelle je n'ai pas encore ajouter de mon code.
J'ai testé, en ayant d'installés uniquement le Framework 2.0 et le SDK 2.0
Je crée un projet Console, et je touche rien au code.
Je vais dans Projet - Options du Projets ... - Onglet Compiler
Là, je sélectionné Framework Cible : .NET 1.1
Je compile ... J'ai une erreur comme quoi Generic n'existe pas, ce qui est normal car ils n'apparaissent qu'en 2.0. J'enlève le using ajouté automatiquement par SharpDevelop : using System.Collections.Generic;
Je recompile : aucun problème.
Ca fonctionne donc parfaitement, maintenant, quelle est exactement ton erreur ? Il y a de grandes chances que tu utilises du code 2.0, incompatible avec le SDK 1.1. Es-tu vraiment obligé de compiler en 1.1 ?
Malheureusement je dois le développer en .NET 1.1 afin que mon programme puissent tourné sur un maximun de poste qui ne sont pas tous équipé du framework 2.0. J'ai oublier de dire dans mes post précédent que je souhaite faire une application windows en VB. et puis voiçi les erreurs que je recois alors que je n'ai pas encore ajouter la moindre ligne de code seule celle générer pas sharpdevlop son présente :
- 'Main Sub' est introuvable dans [nom du projet]. (BC30420)
- L'espace de noms ou le type 'Generic' dans les Imports au niveau du projet 'System.Collections.Generic' est introuvable. (BC30464)
- Déclaration attendue. (BC30188)
- Instruction non valide dans un espace de noms. (BC30001)
- 'End Class' doit être précédé d'un 'Class' correspondant. (BC30460)
- Fin d'instruction attendue. (BC30205)
- 'End Class' doit être précédé d'un 'Class' correspondant. (BC30460)
- L'espace de noms ou le type 'ApplicationServices' pour les Imports 'Microsoft.VisualBasic.ApplicationServices' est introuvable. (BC30466)
- Déclaration attendue. (BC30188)
- 'End Class' doit être précédé d'un 'Class' correspondant. (BC30460)
Il y a effectivement l'erreur donc tu fais mention. j'ai retirer l'import System.Collections.Generic des option du projet, mais les autres erreurs reste.
Je viens également de réaliser que je ne peux pas modifier ma fenêtre lorsque je suis pour le .NET 1.1 j'ai les messages suivant
Error loading designer:
System.ComponentModel.Design.Serialization.CodeDomSerializerException: The type 'System.Windows.Forms.AutoScaleMode' has no property named 'Font'.
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerSerializationManager manager, String exceptionText, String helpLink)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement)
Je ne connais pas VB .Net, aussi je pourrais pas t'aider sur les erreurs de type "Main Sub", "End Class" et autres spécifiques au langage.
Sinon pour ces deux-là :
il y a de grandes chances que ce soit là aussi une incompatibilité entre les deux versions du framework.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 - L'espace de noms ou le type 'ApplicationServices' pour les Imports 'Microsoft.VisualBasic.ApplicationServices' est introuvable. (BC30466) - System.ComponentModel.Design.Serialization.CodeDomSerializerException: The type 'System.Windows.Forms.AutoScaleMode' has no property named 'Font'.
Le problème, en travaillant de la sorte, c'est que tu devras vérifier que chacune des fonctions du framework que tu utilises est bien commune aux deux frameworks.
Comme ton appli est censée ne tourner qu'en 1.1, tu peux utiliser SharpDevelop 1.1. Le problème de compatibilité devrait ainsi disparaître. Ou alors forcer tous les postes à installer la version 2.0 du framework (ce que je préconise).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager