MS Robotics Studio: & # 8220; le contrat est différent de celui de l’espace de noms & # 8221;

StackOverflow https://stackoverflow.com/questions/412075

Question

J'essaie de créer un service DSS à l'aide de MS Robotics Studio et de VS 2008, mais lorsque je construis, je reçois une erreur de dssproxy.exe qui dit:

    The class MyServiceName has a ContractAttribute but the contract is different from that of the namespace.

et la construction échoue car dssproxy renvoie le code 10. Quelqu'un sait-il ce que ce message signifie?

L'identificateur de contrat est déclaré dans le fichier de classe Types et utilisé dans la déclaration d'attribut, exactement comme l'ajoute un nouveau projet > L'assistant de service Dss les construit. D'après ce que j'ai compris, l'identifiant est simplement une chaîne unique. Est-ce que cela essaie de me dire qu'il doit correspondre à mon espace de noms?

Si je compile à nouveau, l'erreur disparaît, mais si je force une reconstruction ou un nettoyage avant la construction, elle revient.

Merci,   Andy

Était-ce utile?

La solution

Je l'ai compris moi-même: si l'identifiant du contrat contient des majuscules, cette erreur se produira, même si elle correspond exactement au manifeste. L'identifiant dans les types et le manifeste doivent tous être en minuscules. Malheureusement, la boîte de dialogue Ajouter un nouveau projet ne vous empêche pas d'entrer pour cela dans une casse mixte. : (

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top