Что бы автоматически изменить версию сайта.NET Framework в IIS?

Субъект говорит сам за себя, может ли перезагрузка или установка патча вызвать автоматическое изменение фреймворка с 2.x на 1.x? У меня есть сайты, которые время от времени ломаются без причины, и когда мы смотрим в IIS, версия фреймворка изменилась, и никто не делал этого вручную.???

2 ответа

Несколько вещей, о которых я могу подумать, и ни одна из них не связана с системными заблуждениями (то есть, все они наносятся самим себе):

  • Разработчик, имеющий старую копию файла проекта при развертывании обновления на сайте
  • Метабаза IIS восстанавливается (хотя я думаю, что это вызовет и другие панические атаки)
  • Пул приложений, обслуживающий приложения, нацеленные на разные фреймворки (может быть, на этот раз)

Установка ASP.NET 1.1 с параметрами по умолчанию установит себя в качестве структуры по умолчанию. (ASP.NET 2.0 этого не делает. Это более по-джентельменски и не меняет существующие сайты IIS без вашего ведома) Кроме того, если кто-нибудь запустит aspnet_regiis / i на сервере, это установит конкретную платформу в качестве первичной для всех сторон. Как сказал squillman, восстановление из предыдущей резервной копии также может изменить версии платформы (в зависимости от того, на что она была установлена).

Исправления не изменят вещи неожиданно, если вы не столкнетесь с какой-либо ошибкой. Я видел проблемы с ASP.NET 3.5 SP1, вызывающие проблемы на некоторых серверах. Это вызвало возврат к v1.1. Я не видел, чтобы это происходило на исправлениях или исправлениях.

Другие вопросы по тегам