我正在使用C#开发一个简单的Tongue Twister Windows应用商店应用。该应用程序在我的开发环境(Windows 8.1 Pro,x64,Visual Studio 2013)上运行良好,并且在Surface RT(Windows RT 8.1预览版)上运行时仅崩溃。当我将软件包侧载到Surface时,我将其部署到ARM;而在本地我用x86运行。
应用程序使用(Surface)麦克风收集用户的声音,当按下“开始收听”按钮时,它会崩溃,产生以下错误:
System.MissingMethodException: Method not found "System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Dispose()"
我已经调试了这个问题,远程将我的开发人员机器连接到Surface,但我不能让它崩溃。然而,按下“开始聆听”按钮时执行的片段代码是:
SpeechRecognitionResult speechResult = await mRecognizer.RecognizeSpeechToTextAsync();
/** Prior code **/
private ICommand mListen;
...
mListen = new DelegateCommand<object>(OnListen);
public ICommand Listen
{
get
{
return mListen;
}
}
谢谢!