2012-05-07 2 views
0

Мой веб-сайт Silverlight должен позволить клиенту загружать zip-файл. Почтовый индекс содержит два файла pdf, которые копируются в временную папку, плюс третий файл PDF, созданный с использованием хрустальных отчетов. При отладке на моем компьютере это работает отлично. Тем не менее, я только что опубликовал проект на удаленном сервере, и я не могу загрузить файл.Разрешения на доступ к Silverlight/серверу

Я не знаю, была ли проблема с silverlight или сервером, поскольку я не был тем, кто ее настроил. Когда я запускаю скрипт, он выдает ошибку «Доступ к папке отрицается».

И я, и администратор сервера уже установили разрешения на запись и чтение из этой папки на каждую учетную запись сервера и все еще не работают.

Может кто-нибудь помочь с этим, я не могу показаться, если проблема связана с сервером или silverlight. Сервер работает под управлением Windows Server 2008 R2 Standard.

Thanks

+0

где находится эта папка? это в «ClientBin»? Вы уверены, что путь настроен правильно, и/или относительный, а не жестко запрограммированный для вашей машины? Как вы разрешаете пользователю загружать этот файл? Через Silverlight Hyperlinkbutton? Проходит ли она через страницу .aspx или обработчик? – herzmeister

+0

Папка находится в корне сервера (c: \), и путь указан в файле web.config. Загрузка выполняется через обработчик службы WCF. – David

ответ

0

Похоже, что это не имеет ничего общего с Silverlight.

Рабочий процесс IIS должен иметь права доступа к этой папке (в основном это группа, называемая {MachineName}\IIS_IUSRS).

Если вы используете Single Sign On/Impersonation, то фактический пользователь, прошедший проверку подлинности контроллером домена Network (Windows), должен иметь права доступа к этой папке, которая не является рекомендуемой архитектурой безопасности.

+0

Я знаю, что это не рекомендуемый подход. Было решено сделать это так из-за поспешности в этом проекте, который находится в режиме ожидания, поскольку я не могу загрузить файл. – David