我正在尝试创建一个非常简单的 Microsoft DSS 程序,在该程序中我订阅了由使用阵列麦克风实现语音识别的示例 Kinect DSS 生成的事件。但是,我在运行时收到下面的错误。
我已经引用了暴露接口的代理.dll,但是在运行时出现了问题。
我尝试将构建目标平台设置为 x86,但这似乎并没有解决问题。有没有办法可以验证我的项目是针对 x86 构建的?
无法使用自定义序列化注册类型。: System.BadImageFormatException:
无法加载文件或程序集“file:///c:\users\ajs\microsoft robots dev studio 4\bin\micarrayspeechrecognizer.y2011.m06.dll”或其依赖项之一。试图加载格式不正确的程序。文件名:System.Reflection.RuntimeAssembly._nLoad 中的“file:///c:\users\ajs\microsoft robots dev studio 4\bin\micarrayspeechrecognizer.y2011.m06.dll”(AssemblyName 文件名,字符串 codeBase,证据 assemblySecurity, System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark & stackMark, Serializer.DataCache.RegisterCustomSerializersFromServiceAssembly(作为 sembly pa,AssemblyLocations 位置)=== 预绑定状态信息 === LOG:User = condor\ajs LOG:Where-ref 绑定。位置 = c:\users\ajs\microsoft robots dev studio 4\bin\micarrayspeechrecognizer.y2011.m06.dll 日志:Appbase = file:///C:/Users/ajs/Microsoft Robotics Dev Studio 4/bin/ 日志:初始 PrivatePath = NULL 调用程序集:(未知)。=== LOG:此绑定在 LoadFrom 加载上下文中开始。警告:将不会在 LoadFrom 上下文中探测本机图像。本机映像只会在默认加载上下文中进行探测,例如使用 Assembly.Load()。LOG:使用应用程序配置文件:C:\Users\ajs\Microsoft Robotics Dev Studio 4\bin\DssHost.exe.Config LOG:使用主机配置文件:LOG:使用来自 C:\Windows\Microsoft 的机器配置文件。NET\Framework64\v4.0.30319\config\machine.config。日志:尝试下载新的 URL 文件:///c:/users/ajs/microsoft robots dev studio 4/bin/micarrayspeechrecognizer.y2011.m06.dll。ERR:无法完成程序集的设置(hr = 0x8007000b)。探测终止。