IIS удаляет System.Web.Extensions.dll, почему? - PullRequest
2 голосов
/ 26 августа 2010

Я перенес сайт на другой сервер, какое-то время он работал нормально, но затем потерпел крах.Я выяснил, что System.Web.Extensions.dll отсутствует, поэтому я скопировал его снова.Через некоторое время его снова не хватало.Используя Process Monitor, я выяснил, что IIS (w3wp.exe) удаляет файл вскоре после того, как я скопировал его в папку bin.(CreateFile с доступом «Read Attributes, Delete».)

Что может вызвать такое поведение?

1 Ответ

1 голос
/ 19 сентября 2010

Это крайне сложно диагностировать без информации о версии или об ошибке, но я могу предложить несколько предложений.

Прежде всего, не рекомендуется помещать System.Web.Extensions в папку bin.Если установлена ​​последняя платформа, сборки AJAX включены в GAC, и все настроено для правильной работы.Сбрасывая dll в папку bin, вы экспериментируете с проблемами версий, зависимостей и доверия, которые могут привести к замедлению работы вашего приложения, отличиям или их отсутствию.последняя версия или пакеты обновления устанавливаются как на сервере, так и на компьютере разработчика.Затем дважды проверьте, на какие версии действительно ссылаются ваш веб-проект и web.config.Всегда существовала проблема с версией ajax между разработкой и развертыванием (особенно во время бета-циклов), но что касается того, почему рабочий процесс IIS удаляет файлы в этом сценарии, вы меня озадачили.

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