C# 在Windows phone语音识别中出现此错误';System.IO.FileNotFoundException';发生在mscorlib.ni.dll中
WP8语音识别。 我收到以下代码的错误消息C# 在Windows phone语音识别中出现此错误';System.IO.FileNotFoundException';发生在mscorlib.ni.dll中,c#,async-await,speech-recognition,C#,Async Await,Speech Recognition,WP8语音识别。 我收到以下代码的错误消息 `Citysearch.DLL!Citysearch.MainPage.MicButton_Click_2(object sender, System.EventArgs e) Line 70 C#` -- 这是我用c#编写的创建麦克风按钮的代码。当我在xaml中编写它时,得到了相同的错误。 我不明白为什么会这样。当我创建按钮时,点击下面的代码。它创建的方法没有async。但由于我有一个类似于该方法内部的语音识别代码,它需要async。我当时就
`Citysearch.DLL!Citysearch.MainPage.MicButton_Click_2(object sender, System.EventArgs e) Line 70 C#`
--
这是我用c#编写的创建麦克风按钮的代码。当我在xaml
中编写它时,得到了相同的错误。
我不明白为什么会这样。当我创建按钮时,点击下面的代码。它创建的方法没有async
。但由于我有一个类似于该方法内部的语音识别代码,它需要async
。我当时就说了。我正在克服这个错误。当运行程序时。我能做些什么来克服这个问题
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = true;
ApplicationBarIconButton MicButton = new ApplicationBarIconButton();
MicButton.IconUri = new Uri("/appbar.microphone.rest.png", UriKind.Relative);
MicButton.Text = " MicButton";
ApplicationBar.Buttons.Add(MicButton);
MicButton.Click += new EventHandler(MicButton_Click_2);
任何帮助都会很好…您是否忘记删除MicButton\u Click方法中的“throw new NotImplementedException();”行?我忘记了。但这不是发生此错误的原因即使删除此代码,您是否也会收到相同的异常?还要注意,异常是在“async void”方法中引发的。因此,异常行为将被删除。尝试将整个方法包装在一个Try…catch块中,看看它是否会产生一个更有意义的异常。但是没有起作用。但后来我编写了一个新的异步方法,而不是在按钮单击中编写此方法(SpeechRecognitionUIResult recoResult=wait recoWithUI.RecognizeWithUIAsync();)。并在单击的按钮中调用该方法。这样终于奏效了,很奇怪。但很高兴它对你有用:)
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = true;
ApplicationBarIconButton MicButton = new ApplicationBarIconButton();
MicButton.IconUri = new Uri("/appbar.microphone.rest.png", UriKind.Relative);
MicButton.Text = " MicButton";
ApplicationBar.Buttons.Add(MicButton);
MicButton.Click += new EventHandler(MicButton_Click_2);