Как удалить временные файлы ASP.net в производственной среде?

StackOverflow https://stackoverflow.com/questions/224823

  •  03-07-2019
  •  | 
  •  

Вопрос

Я развернул новую сборку на рабочем сервере, но не вижу изменений в этой версии.Я узнал, что это было вызвано старой версией файла DLL во временной папке ASP.net.

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 

В среде DEV я могу удалить, но в Prod.У меня ограничен доступ к удалению файлов во временной папке ASP.net.

Может ли кто-нибудь сказать мне, как я могу воссоздать новые файлы DLL сразу после развертывания новых файлов?

Спасибо!

Это было полезно?

Решение

Когда вы добавляете новые библиотеки DLL в папку bin, они должны немедленно перезаписывать файлы во временных папках ASP.NET.Я сам заметил, что иногда (я предполагаю, что это произошло из-за проблем с параллелизмом) библиотеки DLL не загружаются в память.

Если у вас есть доступ к консоли управления IIS, вы можете перезапустить рабочий процесс.Это должно гарантировать загрузку новых временных сборок.

Кроме того, если вы измените файлы aspx или ascx, полученные сборки должны быть автоматически заменены во временной папке.Если возникла та же проблема, рекомендую перезапустить рабочий процесс.Возможно, вы сможете каким-то автоматическим способом интегрировать это в процедуру развертывания.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top