Как прочитать файл Excel с сетевого диска? - PullRequest
2 голосов
/ 11 февраля 2011

У меня есть dotnet 2.0 C # / веб-приложение.

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

Что с этим делать?Пожалуйста, помогите

РЕДАКТИРОВАТЬ: Будет ли следующая работа?

a) Установить пароль для "IUSR_WEBSERVER" b) И добавление строки в webconfig ниже решит

<identity impersonate="true" userName="IUSR_WEBSERVER" password="password" /> </system.web> 

Если это работает, это означает, что нам нужно изменить конфигурацию IIS .. правильно.Есть ли другой способ.

Ответы [ 2 ]

2 голосов
/ 11 февраля 2011

Запускаете ли вы свое веб-приложение как пользователь, имеющий доступ к этому местоположению?По умолчанию IIS (тот, который размещает веб-сайты в Windows) работает под ограниченной учетной записью.Вы можете изменить это на учетную запись домена, которая имеет доступ, изменив настройки пула приложений.

EDIT Для IIS 5 (Windows XP) концепция пулов приложений отсутствует. Это поможет вам сменить пользователя.

1 голос
/ 11 февраля 2011

Использование IIS Manager ...

1) Создайте новый пул приложений и настройте Identity для запуска от вашего имени.

2) Перейдите в свойства своего веб-сайта и задайте пул приложений для пула приложений, который вы только что создали.

...