Ошибка при сохранении на общий сетевой диск при запуске веб-сайта в IIS

System.UnauthorizedAccessException: Access to the path '\\server\c$\DTA\DTA564348.64U20121217161754.dta' is denied.

Когда я сохраняю файл, работая на своем локальном веб-сайте asp.net, он отлично работает и сохраняется на общем сетевом диске.

Однако, когда я запускаю это через IIS, я получаю указанную выше ошибку.

Код С#

 StrPath = FilePhypath.ToString();

Web.Config

<location allowOverride="true">
<appSettings>
        <add key="FilephyPath" value="\\server\c$\DTA\"/>
  </appSettings>
    </location>

person vini    schedule 17.12.2012    source источник


Ответы (1)


Ваш локальный IIS может работать либо с использованием олицетворения, либо с пользователем с правами администратора. Вы проверили, что ваш пользователь IIS на вашем удаленном сервере имеет права на чтение и запись в общий файловый ресурс? Если нет, проверьте идентификатор пользователя пула приложений и права доступа к папке.

person Jamie Howarth    schedule 17.12.2012