万维网发布服务(WWW 服务)未注册 URL

万维网发布服务(WWW 服务)未注册 URL

一旦我创建网站就会记录此错误:

万维网发布服务 (WWW 服务) 未为站点 6 注册 URL 前缀 http://*:80/。必要的网络绑定可能已在使用中。该站点已被禁用。数据字段包含错误编号。

我跟着此链接但没有ListenOnlyList,相反,我看到UrlAclInfo其中包含以下内容:

在此处输入图片描述

C:\Users\Administrator>netstat -ano | find ":80" |find /i "listen"
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    [::]:80                [::]:0                 LISTENING       4

4 是进程的 pid 号码System

有什么办法可以解决这个问题吗?

答案1

就像声明的那样这里卸载 Microsoft Web 部署,然后使用带有以下参数的命令行重新安装:

msiexec /I <msi_filename> /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MsDeployAgentService2/

答案2

检查没有现有网站使用没有主机标头的绑定0.0.0.0(“全部未分配”)。


如果不是这种情况,请通过发出以下命令找出哪个进程在您的机器上绑定了 *:80:

netstat -ano | find ":80" |find /i "listen"

这将向您显示在 :80 上监听的进程,每个字符串中的最后一个数字是创建给定绑定的进程 ID

要通过 PID 查找进程,请执行以下操作:

  • 打开任务管理器(运行 -> taskmgr)
  • 转到“流程“ 标签
  • 点击 ”显示所有用户的进程“按钮。这将使您能够看到所有进程(*)
  • 选择看法->选择列在菜单中
  • 确保“PID(进程 ID)“复选框已选中
  • 按 ”好的

这是阻止你的网站正确注册其绑定的过程

(*) 专家提示:按下“显示所有用户的进程“按钮强制控制台尝试提升其权限,实际上产生与“相同的调用”以管理员身份运行“在右键单击上下文菜单中。
如果任务管理器曾经返回“访问被拒绝”、“访问被拒绝”、错误代码 5 或在向计算机上的其他用户发送消息时不返回任何内容,只需按下按钮,您就会拥有所有权限和特权

答案3

对我来说,Skype谁使用端口 80。

因此取消选中 Skype / 选项 / 高级 / 连接 /使用端口 80 和 443 作为传入连接的替代

现在退出 Skype,再次运行。现在一切都应该正常工作。

答案4

对我来说,我在启动项目的属性中尝试在 Visual Studio 中运行该站点时更改为启动 URL,并且它请求允许为我更改 IIS 虚拟目录设置。

错误:

1. The application-specific permission settings do not grant Local Launch 
permission for the COM Server application with CLSID ... (The SMS Agent Host service)

2. Value does not fall within the expected range

修复:备份并打开 C:\Windows\System32\inetsrv\config\applicationHost.config

在 system.applicationHost 部分,找到您的站点(“默认站点”),并注释掉您正在使用的应用程序。启动默认站点。

我想到在这里编辑 applicationHost.config 文件

相关内容