Можно ли настроить расположение папки «Временные файлы ASP.NET» в IIS?

В IIS7.5 после переключения идентификатора пула на пользователя домена я получил эту ошибку:

"Текущее имя (domain \ username) не имеет права на запись в C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files."

Я мог бы предоставить права пользователя этому конкретному каталогу, но мне интересно, есть ли лучшее решение. В идеале я хотел бы настроить этот каталог «Временные файлы ASP.NET» для хранения в другом месте.

21 голос | спросил PanJanek 17 Jpm1000000pmTue, 17 Jan 2012 12:38:45 +040012 2012, 12:38:45

1 ответ


19

Вы можете изменить местоположение по умолчанию для каждого сайта /приложения, отредактировав раздел «Конфигурация» файла 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
ответил ShaneH 18 Jpm1000000pmWed, 18 Jan 2012 13:42:20 +040012 2012, 13:42:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132