我正在尝试使用 MS Robotics Studio 和 VS 2008 构建 DSS 服务,但是在构建时,我从 dssproxy.exe 收到错误消息:
The class MyServiceName has a ContractAttribute but the contract is different from that of the namespace.
并且构建失败,因为 dssproxy 返回代码 10。有谁知道这条消息的含义?
合同标识符在 Types 类文件中声明,并在属性声明中使用,就像 Add New Project > Dss Service 向导构建它们一样。我的理解是标识符只是一个唯一的字符串。这是想告诉我它必须以某种方式匹配我的命名空间吗?
如果我再次构建,错误就会消失,但如果我在构建之前强制重建或清理,它就会回来。
谢谢,安迪