IIS中缺少HTTP绑定
使用iis7.5 在binding type下,我看到了以下选项。。。但是没有可用的http选项。 绑定类型:-net.tcp-net.pipe-net.msmq-msmq.formatnameIIS中缺少HTTP绑定,http,iis,iis-7,iis-7.5,Http,Iis,Iis 7,Iis 7.5,使用iis7.5 在binding type下,我看到了以下选项。。。但是没有可用的http选项。 绑定类型:-net.tcp-net.pipe-net.msmq-msmq.formatname 我如何在那里获取HTTP?我已尝试取消安装IIS并重新安装,但没有任何帮助。如果其他人有此问题,我的最终解决方案是: 删除WAS(Windows激活服务) 删除IIS 重新启动 安装是 安装IIS 重新启动 在第二次重新启动后,我的所有绑定都恢复了。。。耶:)转到控制面板-->程序和功能 1) 打开或关
我如何在那里获取HTTP?我已尝试取消安装IIS并重新安装,但没有任何帮助。如果其他人有此问题,我的最终解决方案是:
1) 打开或关闭Windows功能
2) 未选中的“Internet信息服务”(IIS)和“Windows进程激活服务”(WAS)
3) 好的
4) 您必须重新启动计算机
当窗口启动时
转到控制面板-->程序和功能
1) 打开或关闭Windows功能
2) 选中“Internet信息服务”(IIS)和“Windows进程激活服务”(WAS)
3) 好的
祝你好运 我将为其他开发人员添加此内容,他们将在将来遇到此问题。 上面的答案是正确的,但有时也需要禁用
托管的Web核心应用程序
IIS功能,以便您的发现可见。我遇到了一些类似的问题,尽管设置略有不同。我的是IIS 10。尝试添加新站点时,绑定类型字段为空,没有IP地址或端口输入字段。大量卸载/重新安装也不起作用。最后,解决方案是替换位于C:\Windows\System32\Inetsrv\config中的配置文件。即applicationHost.config、administration.config和redirection.config。我把这些从一个干净的安装。像往常一样,在执行此操作之前,您应该进行备份,同时请注意,替换这些将导致您丢失任何现有站点和设置,因此请小心操作。我在Windows 10上遇到了相同的问题,根据ljsg的建议解决了此问题。
在具有提升权限的控制台中(以管理员身份运行):
cd%SYSTEMROOT%\System32\Inetsrv\Config
复制*.clean.install*。
ren*.config*.back
ren*.config.clean*。
@powershell-命令“禁用Windows OptionalFeature-联机-全部-功能名称@('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-HealthAndDiagnostics'、'-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-Man“管理控制台”、“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-W”ebServerRole'、'IIS-WebSocket'、'IIS-WindowsAuthentication'、'IIS-WMICompatility'、'WCF-HTTP-Activation'、'WCF-HTTP-Activation45'、'WCF-NonHTTP-Activation45'、'WCF-Pipe-Activation45'、'WCF-TCP-Activation45'、'WCF-TCP-PortSharing45'、'WAS-ConfigurationAPI'、'WAS-NetFxEnvironment'、'WAS-ProcessModel'、'WAS-WindowsActivationService')
然后重新启动,然后执行以下操作:
@powershell-Command“启用Windows OptionalFeature-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-HealthAndDiagnostics'、'-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-Man“管理控制台”、“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-W”ebServerRole'、'IIS-WebSocket'、'IIS-WindowsAuthentication'、'IIS-WMICompatibility'、'WCF-HTTP-Activation'、'WCF-HTTP-Activation45'、'WCF-NonHTTP-Activation45'、'WCF-Pipe-Activation45'、'WCF-TCP-Activation45'、'WCF-TCP-PortSharing45'、'WAS-ConfigurationAPI'、'WAS-NetFxEnvironment'、'WAS-ProcessModel'、'WAS-WindowsActivationService')”
…当然,要安装的功能应该根据需要进行调整。我发现下面的大多数答案都有些过分。缺少的是C:\WINDOWS\System32\Inetsrv\Config\applicationhost.Config中http listenerAdapter的定义 在编辑器中打开文件(以管理员身份),查找
标记。我打赌它没有列出“http”适配器
添加此行:
紧跟在
之后,保存并退出
以管理员身份发出
iisreset
命令;重新启动IIS管理器-选择器现在已就位很久以前有人问过这个问题,但我想我应该发布我的解决方案,因为它占用了很多时间,而且没有建议的解决方案
<listenerAdapters>
<add name = "https"/>
</listenerAdapters>