2008-10-24 7 views
7

Je rechargées un vieux projet, et a essayé de l'exécuter uniquement pour exécuter dans la liaison non MDA Assistant:Comment réparer une défaillance de liaison dans un savon?

 
BindingFailure was detected 

Message: The assembly with display name 'SoapTest.XmlSerializers' failed to load in the 
'LoadFrom' binding context of the AppDomain with ID 1. The cause of the failure was: 
System.IO.FileNotFoundException: Could not load file or assembly 
'SoapTest.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one 
of its dependencies. The system cannot find the file specified. 

Après googler cela, la seule solution que je pouvais trouver était de désactiver la MDA. Cela fonctionne, mais je préférerais résoudre le problème sous-jacent (SoapTest.XmlSerializers.dll n'étant pas dans le répertoire bin \ Debug). Comment puis-je réparer cela? Qu'est-ce qui crée le fichier SoapTest.XmlSerializers.dll et pourquoi n'est-il pas créé sur une reconstruction? Oui, j'ai essayé de mettre à jour la référence Web (cela n'aide pas). Non, je ne veux pas passer à WCF Soap Services.

Répondre

3

effectivement oui, je suis allé à la fenêtre propensities et définissez l'option de "Générer l'assemblage de sérialisation" à "on", par cela vous assurer chaque fois que vous construisez le projet, je suppose que cette erreur se produit lorsque vous modifiez l'assmbly info de la bibliothèque de classes que vous référencez sans la reconstruire

1

Dans VS.NET, vous pouvez accéder aux paramètres du projet et essayer différents paramètres pour XmlSerialization - Je crois qu'il existe un paramètre pour auto que vous pouvez désactiver.

0

J'ai également rencontré ce problème. Le problème était que le projet provoquant l'exception a été créé dans un autre dossier que le fichier .exe. J'ai facilement résolu le problème en modifiant le chemin de déploiement à partir de la page Propriétés/Paramètres de construction. Aucun autre changement sur "Générer l'assembly de sérialisation" n'était nécessaire.

Questions connexes