2009-01-05 18 views
2

J'essaye de construire un service DSS en utilisant MS Robotics Studio et VS 2008, mais quand je construis, j'obtiens une erreur de dssproxy.exe en disant:MS Robotics Studio: "contrat est différent de celui de l'espace de noms"

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

et la construction échoue parce que dssproxy renvoie le code 10. Est-ce que quelqu'un sait 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 de la même manière que l'assistant Ajouter un nouveau projet> Service DSS les construit. Ma compréhension est que l'identifiant est juste une chaîne unique. Est-ce que ça veut dire que ça doit correspondre à mon espace de noms?

Si je compile à nouveau, l'erreur disparaît, mais si je force une reconstruction ou nettoie avant de construire, il revient.

Merci, Andy

Répondre

1

Je pensais que ce moi-même: Si l'identificateur de contrat contient des lettres majuscules, cette erreur se produit, même en elle correspond exactement au manifeste. L'identificateur dans les types et le manifeste doivent tous deux être en minuscules. Malheureusement, la boîte de dialogue Ajouter un nouveau projet ne vous empêche pas d'entrer un casse mixte pour cela. :(