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

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

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

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

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

Спасибо!

Ответы

Ответ 1

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

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

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