C# 在Windows phone语音识别中出现此错误';System.IO.FileNotFoundException';发生在mscorlib.ni.dll中

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。我当时就

WP8语音识别。 我收到以下代码的错误消息

`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);