Erreur de configuration

Résolu
pma3d Messages postés 36 Date d'inscription lundi 13 juin 2005 Statut Membre Dernière intervention 14 septembre 2005 - 2 sept. 2005 à 10:19
pma3d Messages postés 36 Date d'inscription lundi 13 juin 2005 Statut Membre Dernière intervention 14 septembre 2005 - 14 sept. 2005 à 14:22
Bonjour à tous.



Voilà, pour ceux qui suivent mes posts, mon projet avance. Je pensais
en avoir terminé avec les difficultés, mais hier, j'ai encore eu droit
à un plantage que je n'arrive pas à résoudre (sinon, je ne serais pas
là )

Donc, je rappelle en gros l'architecture de mon projet :

client C# ---- Service Web C# -- DLL C# -------- DLL C++ managé ----- DLL C++ (1)




|-------------------------- DLL C++ managé ----- DLL C++ (2)

Mon service web est donc actuellement relié aux branches 1 et 2. Toute cette partie est close, elle marche parfaitement.

La suite de mon projet est simple : j'ai d'autres DLL C++, que je dois
encapsuler en C++ Managé, et mon service web pourra ensuite les
utilise, étapes que j'ai donc réalisé avec une nouvelle DLL. A la fin,
j'aurais une multitude de branches identiques à la branche 2.

Mais voilà, après avoir ajouté une référence à ma nouvelle DLL MC++
dans mon service web, lorsque je lance le service, j'ai droit à une
belle "erreur de configuration", le message d'erreur étant que : "Une
procédure importée par 'nouvelleDll' ne peut pas être chargée."

Et en dessous, classiquement, on m'indique que le code plante à l'instruction 'add assembly="*"' de machine.config.

Et, encore en dessous, le message suivant :


Pre-bind state information

LOG: DisplayName = lxwmLandcoverAccess
(Partial)
LOG: Appbase = file:///c:/inetpub/wwwroot/AfficheCartoWSCS
LOG: Initial PrivatePath = bin
Calling assembly : (Unknown).
=

LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Post-policy reference: lxwmLandcoverAccess
LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/affichecartowscs/2777d7e7/1551f0c7/lxwmLandcoverAccess.DLL.
LOG: Attempting download of new URL file:///C:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/affichecartowscs/2777d7e7/1551f0c7/lxwmLandcoverAccess/lxwmLandcoverAccess.DLL.
LOG: Attempting download of new URL file:///c:/inetpub/wwwroot/AfficheCartoWSCS/bin/lxwmLandcoverAccess.DLL.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Post-policy reference: lxwmLandcoverAccess, Version=1.0.2071.15451, Culture=neutral, PublicKeyToken=null



Alors, je tiens à signaler que je n'ai aucun problème de path ou autre
de ce genre, puisque les DLL utilisées dans les branches 1 et 2 sont
exactement au même endroit que la nouvelle. Pour preuve, comme j'ai
apparemment un problème avec une procédure introuvable, le tout marche
très bien dès que j'enlève toutes les méthodes de ma classe MC++. Il
reste alors les instructions en début de fichier (include, define,
...), la déclaration de la classe, et ses attributs dont quelques types
enum. Dès que j'ajoute une méthode (n'importe laquelle), le service web
ne se lance pas.

Voilà, j'espère sincèrement que quelqu'un pourra m'aider, c'est
tellement frustrant d'être si près du but ! J'ai cherché sur le net,
mais 98% des cas d'"erreur de configuration" sont liés à une référence
vers l'assembly manquant, ou quelque chose dans ce genre, avec un
message d'erreur du type : "le fichier ou l'assembly nommé "machin", ou l'une de ses dépendances, est introuvable." (je sais de quoi je parle, j'en ai été victime !)

Merci d'avance à ceux qui auront lu ce post jusque là, et surtout à
ceux qui m'aideront, en espérant tomber qur quelqu'un qui a déjà eu le
même problème !

21 réponses

pma3d Messages postés 36 Date d'inscription lundi 13 juin 2005 Statut Membre Dernière intervention 14 septembre 2005
14 sept. 2005 à 14:22
Bon, me revoilà, juste pour dire que la solution de the saib est bien
la bonne. Il a suffit que je fasse du ménage dans mes dlls, et surtout
dans les références de mes différents projets pour que ça marche
parfaitement.

Donc, tout va bien ! :)
0
Rejoignez-nous