b/s程序中可以使用tts吗?在vs05调试可以,在IIS上调试
拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED)) 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED)) ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。源错误: 
行 40:         SpeechVoiceSpeakFlags spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
行 41:         SpVoice voice = new SpVoice();
行 42:         voice.Speak(TextBox1.Text, spFlags);
行 43:         voice.WaitUntilDone(1000);
行 44: 
 

解决方案 »

  1.   

    已经配置了
    <identity impersonate="true" />
    我默认xp的iis
      

  2.   

    给bin文件夹赋予aspnet用户可读可写可执行的权限,再不行的话依次增大iis用户的权限。还是不行的话就在web.config中把administrator的用户名和密码加进去。
      

  3.   

    <identity impersonate="true" /> administrator的用户名和密码加进去是可以,不过是英文版的tts,我在控制面版有改为中文的了
    iis用户是哪个 "启动 IIS 进程帐户"还是"Internet 来宾帐户",用户权限都添加了administrator了
      

  4.   

    在IIS中设置网站所在应用程序池的运行标识改为"本地系统"试试. 某些权限问题跟此有关.
    不过它会给整个网站安全带来负面影响.
      

  5.   

    跟TTS么关系 是你IIS问题控制面板--->管理工具--->服务--->查看一下World Wide Web Publishing Service、IIS Admin Service这两个服务的登录设置(双击这两个服务,到登录选项卡中),改为本地系统系统帐户
      

  6.   

    应该是对目录的访问没有权限。     
      首先修改文件夹属性:     
      资源管理器   ->   工具   ->   文件夹选项   ->   显示   ->   把简单文件共享的选择去掉(默认是打钩的)    
      选择上传文件夹   ->   右键   ->   安全   ->   把everyone用户的读写权限都加上。
      

  7.   

    重新注册
    添加文件所在目录的net services.asp.net等操作权限
      

  8.   

    添加了管理员用户,还是出错了
    <identity impersonate="true" userName="管理员用户" password="" />2003的服务器异常来自 HRESULT:0x8004503A 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: 异常来自 HRESULT:0x8004503A源错误: 
    行 21:         SpeechVoiceSpeakFlags spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
    行 22:         SpVoice voice = new SpVoice();
    行 23:         voice.Speak(TextBox1.Text, spFlags);
    行 24:         voice.WaitUntilDone(1000);
    行 25:     }
     
      

  9.   

    楼主,您的问题解决了吗?我也遇到了和您一样的问题,不知道该怎么办?
    2003的服务器 异常来自 HRESULT:0x8004503A 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: 异常来自 HRESULT:0x8004503A 源错误: 行 21:        SpeechVoiceSpeakFlags spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync; 
    行 22:        SpVoice voice = new SpVoice(); 
    行 23:        voice.Speak(TextBox1.Text, spFlags); 
    行 24:        voice.WaitUntilDone(1000); 
    行 25:    } 
      

  10.   

    有谁解决过的,我也遇到这问题了
    解决过的朋友可以发下解决方法不
    我邮箱[email protected]
    直接加我QQ也行我除礼拜天外都在线