Невозможно использовать 80 в качестве порта HTTPS в IIS6, когда установлен .NET Framework 3.5 - PullRequest
0 голосов
/ 16 сентября 2009

После обновления до .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

  1. Установка .Net framework 3.5

  2. запустите "inetmgr", похоже, что веб-сайт остановлен.

  3. Удалите порт 80 из конфигурации https или удалите framework 3.5, веб-сайт сможет начать снова

1 Ответ

0 голосов
/ 13 ноября 2013

Я только что столкнулся с той же проблемой, пытаясь загрузить программу, которая использует порт 80. Для меня это было в веб-сервере (IIS). .Net требуется определенные службы, установленные с веб-сервером (IIS) и автоматически запускает эти службы. Если вы идете в ...

Диспетчер серверов, роли, веб-сервер (IIS), системные службы ..... Затем остановите "службу публикации в Интернете" .... Тогда вы сможете использовать порт 80.

Убедитесь, что если вы не хотите, чтобы эти службы запускались при перезапуске сервера, установите для «Тип запуска» значение «Вручную»

...