【问题标题】:HTTP Binding missing in IISIIS 中缺少 HTTP 绑定
【发布时间】:2020-06-14 20:48:27
【问题描述】:

使用 IIS 7.5

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

如何在其中获取 HTTP?我试过卸载IIS并重新安装它,没有帮助..

【问题讨论】:

    标签: http iis iis-7 iis-7.5


    【解决方案1】:

    如果其他人有这个问题,我的最终解决方案是:

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

    在那第二次重启之后,我所有的绑定都回来了……耶 :)

    【讨论】:

      【解决方案2】:

      转到控制面板 --> 程序和功能
      1) 打开或关闭 Windows 功能
      2) 取消选中“Internet 信息服务”(IIS) 和“Windows 进程激活服务”(WAS)
      3) 好的....
      4) 您必须重新启动计算机
      Windows 何时启动
      转到控制面板 --> 程序和功能
      1) 打开或关闭 Windows 功能
      2) 勾选“Internet 信息服务”(IIS) 和“Windows 进程激活服务”(WAS)
      3) 好的

      祝你好运!!

      【讨论】:

        【解决方案3】:

        很久以前有人问过这个问题,但我想我应该发布我的解决方案,因为它占用了相当多的时间,而且这里建议的解决方案都没有为我解决这个问题。

        如果您导航到 applicationHost.config,我的位于 C:\Windows\System32\inetsrv\Config 下。打开它并确保您在 listenerAdapters 下看到 http。示例显示 https,但您可以对 http 执行相同操作。

        <listenerAdapters>
           <add name = "https"/>
        </listenerAdapters>
        

        https://forums.iis.net/t/1177049.aspx?Problems+creating+a+new+site找到解决方案

        【讨论】:

        • 谢谢!这也对我有用。不知道是什么原因造成的。我确实删除了 IIS 功能,然后将它们添加回来,而无需在两者之间重新启动。 (我的意思是从 VM 中删除它们,哎呀)。
        【解决方案4】:

        我发现下面的大多数答案都是多余的。缺少的是C:\WINDOWS\System32\Inetsrv\Config\applicationhost.config中http listenerAdapter的定义

        在编辑器中打开文件(以管理员身份),查找&lt;listenerAdapters&gt; 标签。我敢打赌,它没有列出“http”适配器。

        &lt;listenerAdapters&gt;之后立即添加这一行:&lt;add name="http" /&gt;,保存并退出。

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

        【讨论】:

          【解决方案5】:

          我会为将来遇到此问题的其他开发人员添加此内容。 上面的答案是正确的,但有时您还需要禁用

          Hosted Web Core Applications IIS 功能,以便让您的发现可见。

          【讨论】:

            【解决方案6】:

            我遇到了一些类似的问题,尽管设置略有不同。我的是 IIS 10。尝试添加新站点时,绑定类型字段为空,没有 IP 地址或端口条目字段。许多卸载/重新安装也不起作用。最后的解决方案是替换位于 C:\Windows\System32\Inetsrv\Config 中的配置文件。即applicationHost.config、administration.config &redirection.config。我从全新安装中提取了这些。与往常一样,您应该在执行此操作之前进行备份,还请注意,替换这些会导致您丢失任何现有站点和设置,因此请谨慎行事。

            【讨论】:

              【解决方案7】:

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

              ..当然要根据需要调整要安装的功能。

              【讨论】:

                【解决方案8】:

                我得到了错误并通过像上述解决方案一样工作来解决但也可以使用第三个

                1. “Internet 信息服务”(IIS)
                2. “Windows 进程激活服务”(WAS)
                3. “Internet 信息服务可托管 WebCore”

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

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-03-04
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多