0

私はMicrosoft Roboticの新人です

:\Microsoft Robotics Dev Studio 4\samples\Simulation で DifferentialDrive サンプルを実行しようとしましたが、識別子に問題があります...サンプルを実行した後、識別子が原因でサービスを開始できないと表示されます

コードを確認したところ、識別子が次のように設定されていることがわかりました。

http://schemas.microsoft.com/robotics/simulation/services/2006/05/simulateddifferentialdrive.user.html

これは単なるユニークパスのようです

しかし、DSS は次のようなエラーを受け取ります。

サービス作成失敗の最も一般的な理由: - マニフェストまたは作成要求のサービス コントラクト ID が Contract.Identifier と一致しない - サービスが異なるバージョンのランタイム アセンブリを参照している 追加情報は、システム デバッガー ログにあります。

サブジェクト サービス作成失敗の最も一般的な理由: - マニフェストまたは作成要求のサービス コントラクト ID が Contract.Identifier と一致しない - サービスが異なるバージョンのランタイム アセンブリを参照している 追加情報は、システム デバッガー ログにあります。

識別子を確認したところ、マニフェスト ファイルと完全に一致しています。どうすればよいですか ??? どうすればサンプルを実行できますか??? または他のサンプル

Windows 8 64ビットでMRDSを実行しています(ただし、32ビットでアプリケーションをコンパイルします)

4

1 に答える 1

0

コントラクト識別子はすべて小文字でなければなりません。したがって、これは dssproxy.exe からの無害な警告のように見えます が、実際には「Failed Contract」エラーが発生するのを待っています。

dssproxy.exe /Verbosity:d /vstarget:2010 /dll:"Blah.Y2013.M03.dll" /proxyprojectpath:"..\..\src\Blah\Proxy" /keyfile:"..\..\src\MyKey.snk" /DelaySign:false /binpath:"." /referencepath:"."

*   Processing contract class 'Blah.VersionService.Contract'
*  dssproxy: warning: The contract identifier defined by 'Blah.VersionService.Contract' has upper case characters or starts or ends with whitespace characters.
*       Identifier: http://schemas.blah.com/2014/09/Version.html
于 2014-09-29T21:33:44.220 に答える