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 クラス ファイルで宣言され、[新しいプロジェクトの追加] > [Dss サービス] ウィザードでビルドするのと同じように、属性宣言で使用されます。私の理解では、識別子は単なる一意の文字列です。これは、何らかの形で名前空間と一致する必要があることを伝えようとしていますか?
再度ビルドするとエラーは解消されますが、ビルド前に強制的に再ビルドまたはクリーンを実行すると、エラーが再発します。
ありがとう、アンディ