簡體   English   中英

SpeechClient.dll提供XamlParseException

[英]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博客中搜索了此錯誤,並獲得了一個包含確切錯誤的頁面

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/611e7f6f-f664-4218-bbee-015990bb624e/speechclientdll?forum=mlapi

有人建議在Windows 8中運行代碼,因為Windows語音庫對Windows 8的網絡堆棧有嚴格的依賴性。 我遵循並在Windows 8上執行了代碼,但相同的錯誤仍然存​​在。 誰能幫我解決這個錯誤。 隨附Win7和Win8上XamlParseException詳細信息的快照。

Win 7錯誤Win 8錯誤

我有同樣的問題。 我在與開發機器不同的機器上運行代碼。 我安裝了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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM