Bonjour
Je développe avec VS 2005, qui a été mis à jour avec le premier patch, par Microsoft Update.
J'ai une Windows form qui ne s'affiche plus, avec le message suivant :
One or more errors encountered while loading the designer. The errors are listed below. Some errors can be fixed by rebuilding your project, while others may require code changes.
Could not find type 'BusinessObjects.ER_USComposite'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built.
The variable 'usRacine' is either undeclared or was never assigned.
Hide
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.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
at System.ComponentModel.Design.Serialization.CodeDomSerializer.DeserializeStatementToInstance(IDesignerSerializationManager manager, CodeStatement statement)
at System.ComponentModel.Design.Serialization.CodeDomSerializer.Deserialize(IDesignerSerializationManager manager, Object codeObject)
at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.DeserializeName(IDesignerSerializationManager manager, String name, CodeStatementCollection statements)
The variable 'nodeUS1' is either undeclared or was never assigned.
Hide Edit
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.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
Mais...
BusinessObjects est bien les clauses Uses et référencé dans le projet. Et ce namespace contient bien la classe publique ER_USComposite.
usRacine est à la fois déclarée et assignée :
idem pour nodeUS1 :ER_USComposite usRacine;
usRacine = ER_USComposite.NewER_USComposite();
En fait, l'application compile et fonctionne correctement ! Je ne comprends pasClient01.NodeUS nodeUS1;
nodeUS1 = new NodeUS(usRacine, "Racine");
Toute aide sera la bienvenue. Merci
Richard
Partager