我想在我的个人网站上使用SpeechLib。这是一个非常简单的应用程序,它将一些文本保存到一个wav文件 - 标准的东西。在开发机器上很好地工作。但是当我将它部署到共享主机时,所有的地狱都会崩溃。共享主机上的Speechlib - ASP.NET
有时我得到在写WAV文件时提示输入用户名和密码。有时候,我会得到“安全例外”。该网站有充分的信任,我可以从我的应用程序写一个简单的txt文件没有任何问题。
在网上淘,我意识到SpeechLib组件文件暂时写到:
C:\Users\XX\AppData\Roaming\Microsoft\Speech\Files\UserLexicons
我验证了这dev的机器上。它的确如此。
所以,我的猜测是,共享主机,ASPNET没有权限写入到该文件夹(?)。所以,我只接受了托管服务,被告知我必须升级到虚拟专用服务器。我不确定他们是否知道他们在说什么。
有没有人得到SpeechLib到共享主机上运行。下面是我面对完全一样的问题:
http://www.eukhost.com/forums/f41/interop-speechlib-dll-6743/
有什么想法?
我正在将WAV文件写入具有ASPNET帐户完整权限的文件夹。 – Nick