[英]SpeechClient.dll is giving XamlParseException
我正在使用SpeechClient.dll在聽寫模式下進行語音識別。 即使我只是從SpeechRecognitionServiceFactory類創建對象,它也給我XamlParseException
using System;
using MicrosoftProjectOxford;
using System.Configuration;
using System.Diagnostics;
using System.IO;
namespace OnlineRecognition
{
public partial class MainWindow : Window
{
string m_primaryOrSecondaryKey = ConfigurationManager.AppSettings["primaryKey"];
private SpeechRecognitionMode m_recoMode = SpeechRecognitionMode.LongDictation;
private bool m_isMicrophoneReco = true;
private MicrophoneRecognitionClient m_micClient;
/// <summary>
/// Initializes a new instance of the <see cref="MainWindow"/> class.
/// </summary>
public MainWindow()
{
InitializeComponent();
m_micClient = SpeechRecognitionServiceFactory.CreateMicrophoneClient(m_recoMode, "en-us",
m_primaryOrSecondaryKey);
}
}
}
我在msdn博客中搜索了此錯誤,並獲得了一個包含確切錯誤的頁面
有人建議在Windows 8中運行代碼,因為Windows語音庫對Windows 8的網絡堆棧有嚴格的依賴性。 我遵循並在Windows 8上執行了代碼,但相同的錯誤仍然存在。 誰能幫我解決這個錯誤。 隨附Win7和Win8上XamlParseException詳細信息的快照。
我有同樣的問題。 我在與開發機器不同的機器上運行代碼。 我安裝了Visual C ++可再發行組件包( http://www.microsoft.com/zh-cn/download/details.aspx?id=40784 ),重新啟動后,它解決了我的問題。
我不確定它是否可以解決您的問題,但是對我有用! (請注意,我為Visual Studio 2013和2015安裝了它們。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.