我在asp.net webforms应用程序中将文本合并到语音中,在本地运行时可以正常工作。当我部署到azure网站时,它似乎正在处理System.Speech。
我尝试将Systemforms应用程序发布到azure,并在System.Speech .dll上将“Copy Local”更新为true,但问题仍然存在。
是否有任何我想让System.Speech在azure网站上工作的东西?
我已经研究并发现一段时间后发帖说它不受支持,但我希望这可能会改变加班时间。如果是这种情况,我将需要找到一些第三方TTS服务。
答案 0 :(得分:2)
System.Speech是一个桌面API,在服务器系统上肯定不受支持。 Microsoft.Speech.Synthesis是服务器API,在(独立)服务器上受支持。但是,我不确定是否可以在Azure网站上部署它,因为它需要对已安装的软件进行大量更新(对于语音等)。
答案 1 :(得分:0)
由于azure不能支持这一点,我发现这是一个有效的解决方法。
http://translatorservice.codeplex.com/
它使用Microsoft Translator Service。