51

问题

如果您从“ Microsoft Visual Studio (VS) ”开始使用“ Microsoft Internet Information Services Express (IIS) ”,您可能会在运行 Build 时收到此错误消息

Unable to connect to the configured development Web server.

Failed to register URL "http://{ip_addr}:{port}/" for site "{project_name}" application "/". Error description: Access is denied. (0x80070005)

它是一种什么样的权利?

4

20 回答 20

64
于 2013-10-10T10:42:42.863 回答
47

删除项目文件夹中自动生成的配置文件。

  1. 关闭 Visual Studio 项目。
  2. 删除项目文件夹中包含 applicationhost.config 文件的 .vs 文件夹。

Visual Studio 将为此项目生成一个新配置。

于 2018-01-25T15:12:00.347 回答
23

以管理员身份打开 Visual Studio将解决此问题。

于 2015-01-14T12:23:23.310 回答
5

我通过更改项目的端口解决了错误。

我做了以下步骤:

  1. 右键单击项目。
  2. 转到属性。
  3. 转到服务器选项卡。
  4. 在选项卡部分,更改其他端口的项目 URL,例如 8080 或 3000。

祝你好运!

于 2015-02-21T19:59:41.430 回答
5

我们通过删除项目文件夹上的 .vs 文件夹和删除临时 ASP.NET 文件解决了这个问题。

1. Close the Visual Studio.
2. Delete .vs folder on project folder that includes applicationhost.config file.
3. Delete temporary ASP.NET Files located: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root
于 2018-07-06T13:20:36.983 回答
4

我正在使用 Visual Studio 2015。删除项目文件夹中的.vs文件夹帮助我解决了这个问题。您必须先关闭视觉工作室。

于 2019-12-26T08:20:21.300 回答
3
于 2014-03-20T20:02:50.347 回答
2

对我来说,我尝试了上述一些方法 - 以管理员身份运行,检查防火墙。

对我来说,这是 IIS Express 配置。一点点“让它工作”修复没有太多调查,但删除文件夹 IIS Express 位于

C:\Users\UserName\Documents\iisexpress

不确定是什么导致了我的 VS2013 出现问题 - 但我经常在 IIS 和 IIS Express 中的 VS2013 站点之间切换。

注意:当我忘记以管理员身份运行 VS2013 时,我的本地 IIS 项目被插入到 IIS Express applicationhost.config 文件中,无法打开 Web 项目。这真是令人沮丧。

于 2016-06-01T11:11:13.897 回答
2

在 Windows 8 上的 VS2003 和 VS2017 中为我工作

  1. 使用管理员权限在 CMD 中运行命令

    netsh http add iplisten ipaddress=::

  2. 然后转到 regedit path[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]并检查是否已添加该值。 在此处输入图像描述

有关更多详细信息,请查看https://www.c-sharpcorner.com/blogs/iis-express-failed-to-register-url-access-is-denied

于 2018-05-10T15:36:12.073 回答
1

我刚刚解决了这个问题,在系统托盘(右下角)中,您可以单击 IIS 图标并停止当前站点,然后它允许我运行。

于 2015-04-28T18:55:36.660 回答
1

我刚刚在 Windows 7 上的 VS2013 中遇到并解决了这个问题。它是一个不使用 SSL 的 Web 应用程序项目。但是当我检查属性窗口 (F4) 时,SSL 已启用。将 SSL 设置为 false 解决了该问题。

但是,在发布此答案之前进行验证时,重新打开它并不会导致问题再次发生。因此,写入该偏好的任何内容都可能解决问题,而不是写入内容的细节。

于 2016-03-18T14:56:23.097 回答
1

我通过重新启动计算机解决了这个问题。我猜这个端口正被一个需要被杀死的进程占用。

于 2017-06-01T00:07:53.557 回答
0

如果您尝试了很多方法但仍然遇到此问题,请查看您的防火墙设置并确保它不会阻止 Visual Studio 或 IIS!

这对我有用!

于 2015-01-09T13:10:48.317 回答
0

我尝试了上面几乎所有的选项,但没有一个适合我的场景。最后,我被迫卸载 IIS Express,重新启动机器,然后再次从 Microsoft 安装相同的版本。

无论如何感谢以上所有建议。

于 2015-11-19T06:45:19.343 回答
0

在构建后在浏览器上查看项目时,这发生在 Windows 7 和 VS 2013 上。我只需要关闭浏览器“Chrome”,然后使用一些实用程序确保我的网络活动中没有使用该端口,然后再次尝试并没有任何问题地工作。

于 2016-02-10T14:42:45.270 回答
0

除了布鲁诺的回答,我最终为 localhost 注册了相同的端口。否则 VS2015 在服务器启动时给我拒绝访问错误。

netsh http add urlacl url=http://localhost:{port}/ user=everyone

可能是因为我在 aplicationhost.config 中也绑定了 localhost。

于 2016-09-20T12:20:22.993 回答
0

Visual Studio 2015、Windows 10、项目源代码控制在 TFS Online 中进行管理。

这些都对我不起作用,在重新格式化 Windows 10 并随后重新安装 VStudio 2015 后出现问题。我将项目映射到同一个文件夹(剩余的文件夹和文件仍然存在。)

删除整个旧项目(特别是 .VS)然后重新映射它修复了所有问题。

于 2016-09-26T20:39:34.473 回答
0

只需更新 Visual Studio,这是对我有用的最简单的解决方案。

于 2019-11-13T17:40:04.383 回答
0

删除项目文件夹上的 .vs 文件夹并删除位于以下位置的临时 ASP.NET 文件:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root

并以管理员模式打开 Visual Studio 并运行程序

于 2021-07-23T08:31:46.063 回答
0

我创建了一个新解决方案并导入了项目。

于 2021-09-08T08:07:19.490 回答