После обновления до .NET Framework 3.5 я не могу установить 80 как порт HTTPS в IIS6.
Только когда я удалил .NET Framework 3.5, IIS снова принимает 80 как порт HTTPS и работает нормально.
Вопрос в том, является ли это поведение конструктивным, или ошибка возникает из-за неожиданного взаимодействия между IIS и .NET Framework 3.5.
Насколько я понимаю, Dot Net Framework должен быть независимым от веб-сервера, а IIS должен быть независимым от инфраструктуры программного обеспечения. Таким образом, если это поведение действительно является выбором дизайна, почему оно не было обнаружено в ранних версиях Dot Net Framework, например, g. 1.1 2.0?
Шаги воспроизведения:
1. Установите 80 как порт HTTPS в IIS6
Установка .Net framework 3.5
запустите "inetmgr", похоже, что веб-сайт остановлен.
Удалите порт 80 из конфигурации https или удалите framework 3.5, веб-сайт сможет начать снова