В IIS7.5 после переключения идентификатора пула на пользователя домена я получил эту ошибку:
«У текущего удостоверения (домен \ имя пользователя) нет доступа на запись в 'C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files'».
Я мог бы предоставить пользователю права на этот конкретный каталог, но мне интересно, есть ли лучшее решение. В идеале я хотел бы настроить этот каталог «Временные файлы ASP.NET» для хранения в другом месте.
Вы можете изменить местоположение по умолчанию для каждого веб-сайта / приложения, отредактировав раздел Конфигурация Web.config
файл.
<system.web>
<compilation tempDirectory="D:\MyTempFiles" />
</system.web>
Приложение будет перекомпилировано, и файлы будут сохранены в этом новом месте, после чего вы сможете безопасно удалить старые папки. Обратите внимание, что имена папок останутся прежними; например если старое местоположение было:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\9878g103\e67805p7
тогда новый будет:
D:\MyTempFiles\root\9878g103\e67805p7