none
在IIS上使用System.Speech.Recognition报错 RRS feed

  • 问题

  • 如题,在VS2010中使用是没问题的,但一使用本地IIS服务器运行就报错。
    请问有什么解决办法?

    错误提示:

    System.UnauthorizedAccessException: 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED)) 在 System.Speech.Internal.SapiInterop.ISpRecognizer.SetRecognizer(ISpObjectToken pRecognizer) 在 System.Speech.Internal.SapiInterop.SapiRecognizer.<>c__DisplayClasse.b__c() 在 System.Speech.Internal.SapiInterop.SapiProxy.PassThrough.Invoke2(VoidDelegate pfn) 在 System.Speech.Internal.SapiInterop.SapiRecognizer.SetRecognizer(ISpObjectToken recognizer) 在 System.Speech.Recognition.SpeechRecognitionEngine.Initialize(RecognizerInfo recognizerInfo) 在 System.Speech.Recognition.SpeechRecognitionEngine..ctor(RecognizerInfo recognizerInfo) 在 SpeechCheckerWeb._Default.Page_Load(Object sender, EventArgs e)


    源码地址
    http://files.cnblogs.com/dino623/SpeechCheckerWeb111015.rar

    2011年10月15日 9:34

答案

  • 你好,

    感觉是权限问题;你可以尝试把应用程序池的进程标识改成LocalSystem。

    • 已标记为答案 不明 2011年10月20日 7:17
    2011年10月17日 6:48
    版主

全部回复