Изменение ASP. NET Расположение папки временных файлов - PullRequest
0 голосов
/ 02 февраля 2020

Недавно мы обнаружили, что диск C нашего веб-сервера переполнен, и основной причиной было расположение папки временных файлов ASP. NET (C: \ Windows \ Microsoft.NET \ Framework64 \ v4 .0.30319 \ Временные ASP. NET файлы).

Мы решили изменить это местоположение и перенести его на другой диск на том же диске, на котором было достаточно места.

Мы попытались изменить один из веб-конфигураций сайта, добавив следующее:

<compilation tempDirectory="D:\TemporaryASPNETFiles">

Это сделало работу и переместило временные файлы в D: \ TemporaryASPNETFiles для этого отдельного веб-сайта.

Теперь мы хотим сделать то же самое для всех сайтов. Но перейти к веб-конфигурации каждого веб-сайта и изменить tempDirectory будет невозможно, так как на веб-сервере IIS имеется множество веб-сайтов.

Мы также пытались изменить следующую конфигурацию: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Конфигурирование путем добавления местоположения tempDirectory в тег компиляции:

<compilation tempDirectory="D:\TemporaryASPNETFiles" >

, но оно не внесло никаких изменений. Есть ли другое место, где можно внести изменения для всех веб-сайтов.

1 Ответ

0 голосов
/ 02 февраля 2020

Шаги:

  • Внести необходимые изменения в Web.config , как показано ниже
  • Перезапустить IIS

Расположение: Эта папка является подкаталогом расположения, в которое вы установили NET framework

"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"

Проверка версии:

System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory();

web.config

<system.web>
  <compilation tempDirectory="D:\TemporaryASPNETFiles" />
</system.web>

РЕДАКТИРОВАТЬ

В соответствии с предложением OP в комментариях, перезапуск IIS после того, как шаги сделали свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...