Подтвердить что ты не робот

MS Robotics Studio: "контракт отличается от контракта в пространстве имен"

Я пытаюсь создать службу DSS с помощью MS Robotics Studio и VS 2008, но когда я создаю, я получаю сообщение об ошибке из файла dssproxy.exe:

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

и сборка завершилась неудачно, потому что dssproxy возвращает код 10. Кто-нибудь знает, что означает это сообщение?

Идентификатор контракта объявляется в файле класса "Типы" и используется в объявлении атрибута так, как его создает Мастер добавления нового проектa > Dss Service. Я понимаю, что идентификатор - это просто уникальная строка. Это пытается сказать мне, что оно должно соответствовать моему пространству имен каким-то образом?

Если я снова построю, ошибка исчезнет, ​​но если я заставлю перестроить или очистить до сборки, он вернется.

Спасибо, Andy

4b9b3361

Ответ 1

Я сам понял: если идентификатор контракта содержит заглавные буквы, эта ошибка будет происходить, даже если она точно соответствует манифесту. И идентификатор в типах и манифесте должен быть строчным. К сожалению, диалог "Добавить новый проект" не мешает вам вводить смешанный случай для этого.: (