使用 IIS 7.5
在绑定类型下,这些是我看到的选项......但没有可用的 http 选项。绑定类型:-net.tcp-net.pipe-net.msmq-msmq.formatname
我怎样才能在那里获得HTTP?我试过卸载IIS并重新安装它,没有帮助..
如果其他人有这个问题,我的最终解决方案是:
在那第二次重新启动之后,我所有的绑定都回来了……耶 :)
转到控制面板 --> 程序和功能
1) 打开或关闭 Windows 功能
2) 取消选中“Internet 信息服务”(IIS) 和“Windows 进程激活服务”(WAS)
3) 确定 ....
4) 您必须重新启动计算机
当 Windows 启动时
转到控制面板 --> 程序和功能
1) 打开或关闭 Windows 功能
2) 选中“Internet 信息服务”(IIS) 和“Windows 进程激活服务”(WAS)
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找到解决方案
我发现下面的大多数答案都是矫枉过正的。缺少的是 C:\WINDOWS\System32\Inetsrv\Config\applicationhost.config 中 http listenerAdapter 的定义
在编辑器中打开文件(以管理员身份),查找<listenerAdapters>
标签。我敢打赌,它没有列出“http”适配器。
添加这一行:<add name="http" />
紧随其后<listenerAdapters>
,保存并退出。
iisreset
以管理员身份发出命令;重新启动 IIS 管理器 - 选择器现在就位
我将为将来会遇到此问题的其他开发人员添加此内容。上面的答案是正确的,但有时您还需要禁用
Hosted Web Core Applications
IIS 功能以使您的发现可见。
我一直有一些类似的问题,尽管设置略有不同。我的是 IIS 10。尝试添加新站点时,绑定类型字段为空,没有 IP 地址或端口条目字段。许多卸载/重新安装也不起作用。最后的解决方案是替换位于 C:\Windows\System32\Inetsrv\Config 中的配置文件。即applicationHost.config、administration.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')"
..当然要安装的功能应根据需要进行调整。
我得到了错误并通过像上述解决方案一样工作来解决但也可以使用第三个解决方案。
第三个 Windows 功能 - 需要卸载/安装: