服务创建失败“RobotDrive示例”中的Microsoft Robotic Studio

时间:2013-11-30 12:38:14

标签: c# visual-studio-2012 robotics-studio

我是微软机器人的新手

我尝试在:\ Microsoft Robotics Dev Studio 4 \ samples \ Simulation上运行DifferentialDrive Sample但是我遇到了标识符问题...在运行示例后,由于标识符而无法启动服务

我检查了代码,我注意到标识符设置为:

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

似乎这只是一条独特的路径

但DSS获取错误说:

服务创建失败最常见的原因: - 清单或创建请求中的服务合同标识符与Contract.Identifier不匹配 - 服务引用不同版本的运行时程序集可以在系统调试程序日志中找到其他信息。

主题服务创建失败最常见的原因: - 清单或创建请求中的服务合同标识符与Contract.Identifier不匹配 - 服务引用不同版本的运行时程序集可以在系统调试程序日志中找到其他信息。

我检查了标识符,它与我的清单文件完全匹配 我该怎么办 ???我怎么能运行样品???或其他样本

我在Windows 8 64位上运行MRDS(但我在32位上编译我的应用程序)

1 个答案:

答案 0 :(得分:0)

合约标识符必须全部为小写。因此,虽然这看起来像是来自dssproxy.exe的良性警告,但实际上是等待发生的“失败合同”错误。

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