17

使用 IIS 7.5

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

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

4

8 回答 8

11

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

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

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

于 2012-10-07T23:35:49.217 回答
9

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

好的运气!!

于 2013-07-28T02:39:33.490 回答
5

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

如果您导航到 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找到解决方案

于 2018-11-23T08:02:53.850 回答
4

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

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

添加这一行:<add name="http" />紧随其后<listenerAdapters>,保存并退出。

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

于 2018-10-30T16:14:13.547 回答
0

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

Hosted Web Core ApplicationsIIS 功能以使您的发现可见。

于 2016-08-23T10:50:12.163 回答
0

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

于 2016-10-21T09:59:42.783 回答
0

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

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

于 2016-11-13T11:42:57.100 回答
0

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

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

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

于 2019-01-31T11:17:42.037 回答