0

我是微软机器人的新手

我尝试在 :\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 位上编译我的应用程序)

4

1 回答 1

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
于 2014-09-29T21:33:44.220 回答