2009-11-22 5 views
1

Я пытаюсь использовать SpeechLib на своем личном сайте. Это очень простое приложение, которое сохраняет некоторый текст в wav-файл - стандартный материал. Отлично работает на dev-машине. Но все ад разрывается, когда я развертываю его на общий хост.Speechlib на общий хостинг - ASP.NET

Иногда я получаю запрос на имя пользователя и пароль во время написания wav-файла. Иногда я получаю «исключение безопасности». Сайт полностью доверяет, и я могу написать простой текстовый файл из моего приложения без каких-либо проблем.

На рыщут в Интернете, я понял, что компонент SpeechLib временно записывает файл:

C:\Users\XX\AppData\Roaming\Microsoft\Speech\Files\UserLexicons 

Я проверил это на Dev машине. Это действительно так.

Итак, я предполагал, что на общем хосте ASPNET не имеет прав на запись в эту папку (?). Таким образом, я нарушил услугу хостинга только для того, чтобы сказать, что мне нужно перейти на Virtual Private Server. Я не уверен, знают ли они, о чем они говорят.

Кто-нибудь получил SpeechLib для работы на общем хосте. Вот точно такой же вопрос я столкнулся:

http://www.eukhost.com/forums/f41/interop-speechlib-dll-6743/

Любые мысли?

ответ

2

Я не знаю этого продукта, но я бы искал (или связался с ним) способ настроить его для использования в другом временном каталоге. У вас будет больше шансов получить то, что вы хотите, чем пустить хостинговую компанию.

Я полностью понимаю, почему они хотели бы, чтобы вы обновили, однако (и это НЕ ТОЛЬКО за больше денег).

Каталог C: Users \ XX в этом случае, вероятно, будет одним и тем же каталогом для всех в общем хостинге, так как это будет каталог для любой учетной записи Asp.Net, работающей под ней, а не для пользователя, который входит в систему.

На частном сервере или на виртуальном частном сервере вы были бы единственным, работающим в этой среде, поэтому у вас мог бы быть доступ к каталогу пользователей (по-прежнему это не очень хорошая идея).

Не знаю, поможет ли это, или нет, но я подойду к нему.

1

По существу, все, что записывается на диск, должно быть разрешено для этого.

Если ваш хост не даст вам разрешения на запись на диск, вам необходимо сменить хостинг.

+0

Я пишу файлы WAV в папку с полными разрешениями для учетной записи ASPNET. – Nick

Смежные вопросы