我试图用SpeechLib在我的个人网站。 这是一个非常简单的应用程序,节省了一些文本到wav文件 - 标准的东西。 在开发机上的伟大工程。 但是,所有的地狱破散时,我将其部署到共享主机。
有时我在写的wav文件时提示输入用户名和密码。 有时候,我得到的“安全例外”。 该网站有充分的信任,我可以写从我的应用程序简单的txt文件,没有任何问题。
在网上淘,我意识到SpeechLib组件文件暂时写到:
C:\Users\XX\AppData\Roaming\Microsoft\Speech\Files\UserLexicons
我证实了这一dev的机器上。 它确实做。
所以,我的猜测是,共享主机,ASPNET没有权限写入到该文件夹(?)。 所以,我contaced托管服务只被告知我必须升级到虚拟专用服务器。 我不知道,如果他们知道他们在说什么。
有没有人得到SpeechLib到共享主机上运行。 下面是我面对完全一样的问题:
http://www.eukhost.com/forums/f41/interop-speechlib-dll-6743/
有什么想法吗?