【发布时间】:2020-06-14 20:48:27
【问题描述】:
使用 IIS 7.5
在绑定类型下,这些是我看到的选项...但是没有可用的 http 选项。 绑定类型:-net.tcp--net.pipe--net.msmq--msmq.formatname
如何在其中获取 HTTP?我试过卸载IIS并重新安装它,没有帮助..
【问题讨论】:
使用 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”适配器。
在<listenerAdapters>之后立即添加这一行:<add name="http" />,保存并退出。
以管理员身份发出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 功能 - 需要卸载/安装:
【讨论】: