在IIS中的HTTP绑定失踪(HTTP Binding missing in IIS)

2019-09-23 15:53发布

使用IIS 7.5

在绑定类型,这是我看到的选项...但有没有可用的HTTP选项。 绑定类型: - 的net.tcp - net.pipe - net.msmq - msmq.formatname

我怎样才能在那里得到HTTP? 我试过未安装IIS,并重新安装,并没有帮助..

Answer 1:

进入控制面板 - >程序和功能
1)打开Windows功能打开或关闭
2)未选中 “Internet信息服务”(IIS)和 “Windows进程激活服务”(WAS)
3)OK ....
4)你必须重新启动计算机
当Windows启动
进入控制面板 - >程序和功能
1)打开Windows功能打开或关闭
2)选中 “Internet信息服务”(IIS)和 “Windows进程激活服务”(WAS)
3)OK

祝好运!!



Answer 2:

如果任何人有这个问题,我最终的解决办法是:

1)删除WAS(Windows激活服务)2)删除IIS 3)重新启动4)安装为5)安装IIS 6)重新启动

这第二次重新启动后我所有的绑定回来......耶:)



Answer 3:

有人问相当长一段时间前,但我想我应该张贴我的解决方案,因为它吃了相当多的时间,没有建议的解决方案的固定在这里对我来说。

如果你浏览到的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



Answer 4:

我将新增对其他开发人员的谁将会在未来绊倒这个问题。 以上这些问题的答案是正确的,但也有,你也需要禁用时间

Hosted Web Core Applications ,以便IIS的功能为您的调查结果可见。



Answer 5:

我一直有一些类似的问题,虽然略有不同的设置。 矿用IIS 10.当试图添加一个新的站点绑定类别域是空的,没有IP地址或端口输入字段。 众多卸载/重新安装也不能工作。 到底是解决办法是,以取代位于C配置文件:\ WINDOWS \ SYSTEM32 \ INETSRV \ Config中。 即的applicationHost.config,administration.config&redirection.config。 我把这些从一个干净的安装。 与往常一样,你应该在此之前进行备份,也请注意,更换这些会导致你失去任何现有的网站和设置,以便谨慎行事。



Answer 6:

我面临着在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')"

应根据需要进行调整,以安装..of课程的特点。



Answer 7:

我发现,最下方的答案是矫枉过正。 现在缺少的是在C HTTP listenerAdapter的定义:\ WINDOWS \ SYSTEM32 \ INETSRV \ CONFIG \对ApplicationHost.config

打开在一个编辑器(如管理员)的文件中,查找<listenerAdapters>标记。 我敢打赌,它没有列出“HTTP”适配器。

加入这一行: <add name="http" />后,立即<listenerAdapters>保存退出。

发出iisreset命令以管理员身份; 重新启动IIS管理器 - 选择是现在到位



Answer 8:

我有错误,并通过像上述解决方案但随着第三个工作努力解决。

  1. “Internet信息服务”(IIS)
  2. “Windows进程激活服务”(WAS)
  3. “Internet信息服务主存的WebCore”

第三Windows功能 - 这需要卸载/安装:



文章来源: HTTP Binding missing in IIS