Использование IIS 7.5
Под типом привязки, это параметры, которые я вижу... но нет опции http. Тип привязки: - net.tcp - net.pipe - net.msmq - msmq.formatname
Как я могу получить HTTP там? Я попытался отключить IIS и переустановить его, не помог..
Использование IIS 7.5
Под типом привязки, это параметры, которые я вижу... но нет опции http. Тип привязки: - net.tcp - net.pipe - net.msmq - msmq.formatname
Как я могу получить HTTP там? Я попытался отключить IIS и переустановить его, не помог..
Если у кого-то еще есть эта проблема, моим окончательным решением было:
1) Удалите WAS (службы активации Windows) 2) Удалите IIS 3) Перезагрузка 4) Установите WAS 5) Установите IIS 6) Перезагрузите
После этой второй перезагрузки все мои привязки вернулись... Yay:)
Перейдите на панель управления → Программы и функции
1) Включение или выключение функций Windows
2) Непроверенные "Информационные службы Интернета" (IIS) и "Служба активации Windows" (WAS)
3) ОК....
4) Необходимо перезагрузить компьютер
Когда Windows запустилась
Перейти на панель управления → Программы и функции
1) Включение или выключение функций Windows
2) Проверено "Информационные службы Интернета" (IIS) и "Служба активации Windows" (WAS)
3) ОК
Удачи!
Я добавлю это для других разработчиков, которые будут спотыкаться об этом в будущем. Ответы, приведенные выше, верны, но есть моменты, когда вам нужно также отключить
Hosted Web Core Applications
Функция IIS для того, чтобы ваши результаты были видимыми.
У меня были некоторые подобные проблемы, хотя и немного разные настройки. Mine была с IIS 10. При попытке добавить новый сайт поле типа привязки было пустым, не было полей IP-адреса или порта. многочисленные удаления/переустановки тоже не работали. В конце концов, решение заключалось в замене конфигурационных файлов, расположенных в C:\Windows\System32\Inetsrv\Config. А именно applicationHost.config, administrator.config и redirection.config. Я вытащил их из чистой установки. Как всегда, вы должны сделать резервную копию, прежде чем делать это, а также обратите внимание, что замена их приведет к потере любых существующих сайтов и настройке, поэтому тщательно проведите осторожность.
Я столкнулся с той же проблемой в Windows 10, разрешил ее с предложением ljsg. В консоли с повышенными привилегиями (Запуск от имени администратора):
cd %SYSTEMROOT%\System32\Inetsrv\Config
copy *.clean.install *.
ren *.config *.back
ren *.config.clean *.
@powershell -Command "Disable-WindowsOptionalFeature -Online –All -FeatureName @('IIS-ApplicationDevelopment','IIS-ApplicationInit','IIS-ASP','IIS-ASPNET','IIS-ASPNET45','IIS-BasicAuthentication','IIS-CertProvider','IIS-CGI','IIS-ClientCertificateMappingAuthentication','IIS-CommonHttpFeatures','IIS-DefaultDocument','IIS-DigestAuthentication','IIS-DirectoryBrowsing','IIS-FTPServer','IIS-FTPSvc','IIS-HealthAndDiagnostics','IIS-HostableWebCore','IIS-HttpCompressionDynamic','IIS-HttpCompressionStatic','IIS-HttpErrors','IIS-HttpLogging','IIS-HttpRedirect','IIS-HttpTracing','IIS-IIS6ManagementCompatibility','IIS-IISCertificateMappingAuthentication','IIS-IPSecurity','IIS-ISAPIExtensions','IIS-ISAPIFilter','IIS-LegacyScripts','IIS-LegacySnapIn','IIS-LoggingLibraries','IIS-ManagementConsole','IIS-ManagementScriptingTools','IIS-ManagementService','IIS-Metabase','IIS-NetFxExtensibility','IIS-NetFxExtensibility45','IIS-Performance','IIS-RequestFiltering','IIS-RequestMonitor','IIS-Security','IIS-ServerSideIncludes','IIS-StaticContent','IIS-URLAuthorization','IIS-WebDAV','IIS-WebServer','IIS-WebServerManagementTools','IIS-WebServerRole','IIS-WebSockets','IIS-WindowsAuthentication','IIS-WMICompatibility','WCF-HTTP-Activation','WCF-HTTP-Activation45','WCF-NonHTTP-Activation','WCF-Pipe-Activation45','WCF-Services45','WCF-TCP-Activation45','WCF-TCP-PortSharing45','WAS-ConfigurationAPI','WAS-NetFxEnvironment','WAS-ProcessModel','WAS-WindowsActivationService')"
Затем перезагрузитесь и выполните следующие действия:
@powershell -Command "Enable-WindowsOptionalFeature -Online –All -FeatureName @('IIS-ApplicationDevelopment','IIS-ApplicationInit','IIS-ASP','IIS-ASPNET','IIS-ASPNET45','IIS-BasicAuthentication','IIS-CertProvider','IIS-CGI','IIS-ClientCertificateMappingAuthentication','IIS-CommonHttpFeatures','IIS-DefaultDocument','IIS-DigestAuthentication','IIS-DirectoryBrowsing','IIS-FTPServer','IIS-FTPSvc','IIS-HealthAndDiagnostics','IIS-HostableWebCore','IIS-HttpCompressionDynamic','IIS-HttpCompressionStatic','IIS-HttpErrors','IIS-HttpLogging','IIS-HttpRedirect','IIS-HttpTracing','IIS-IIS6ManagementCompatibility','IIS-IISCertificateMappingAuthentication','IIS-IPSecurity','IIS-ISAPIExtensions','IIS-ISAPIFilter','IIS-LegacyScripts','IIS-LegacySnapIn','IIS-LoggingLibraries','IIS-ManagementConsole','IIS-ManagementScriptingTools','IIS-ManagementService','IIS-Metabase','IIS-NetFxExtensibility','IIS-NetFxExtensibility45','IIS-Performance','IIS-RequestFiltering','IIS-RequestMonitor','IIS-Security','IIS-ServerSideIncludes','IIS-StaticContent','IIS-URLAuthorization','IIS-WebDAV','IIS-WebServer','IIS-WebServerManagementTools','IIS-WebServerRole','IIS-WebSockets','IIS-WindowsAuthentication','IIS-WMICompatibility','WCF-HTTP-Activation','WCF-HTTP-Activation45','WCF-NonHTTP-Activation','WCF-Pipe-Activation45','WCF-Services45','WCF-TCP-Activation45','WCF-TCP-PortSharing45','WAS-ConfigurationAPI','WAS-NetFxEnvironment','WAS-ProcessModel','WAS-WindowsActivationService')"
.. Конечно, функции для установки должны быть скорректированы по мере необходимости.
Я считаю, что большинство ответов ниже излишни. Не хватает определения http listenerAdapter в C:\WINDOWS\System32\Inetsrv\Config\applicationhost.config
Откройте файл в редакторе (от имени администратора), найдите <listenerAdapters>
. Держу пари, что в нем не указан "http" адаптер.
Добавьте эту строку: <add name="http"/>
сразу после <listenerAdapters>
, сохраните и выйдите.
iisreset
команду iisreset
от имени администратора; перезапустите IIS Manager - селектор теперь на месте
Вопрос был задан довольно давно, но я решил опубликовать свое решение, так как оно потратило довольно много времени, и ни одно из предложенных здесь решений не устранило его для меня.
Если вы перейдете к applicationHost.config, мой был в C:\Windows\System32\inetsrv\Config. Откройте его и убедитесь, что вы видите http под listenerAdapters. Пример показывает https, но вы можете сделать то же самое для http.
<listenerAdapters>
<add name = "https"/>
</listenerAdapters>
Решение было найдено на сайте https://forums.iis.net/t/1177049.aspx?Problems+creating+a+new+site.
Я получил ошибку и решил ее, работая как вышеописанные решения, но работаю и с третьим.
Третья функция Windows - которую нужно удалить/установить: