65.9K
CodeProject 正在变化。 阅读更多。
Home

在 Windows 7 上从 Visual Studio 2010 无管理员权限启动 IIS Express

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2016年1月5日

CPOL

1分钟阅读

viewsIcon

7314

如何配置 IIS Express,使其从 Visual Studio 启动,而无需以管理员权限运行 Visual Studio。

我最近从使用 IIS 切换到使用 IIS Express 来开发 ASP.NET 应用程序,目的是不再需要以管理员身份运行 devenv.exe,这是使用 IIS 进行开发所必需的。 在撤销了 Visual Studio 的管理员访问权限后,我启动了它并按下了 CTRL-F5 来浏览我的网站(假设端口号为 280),结果弹出一个大错误框,显示“无法启动 iis express Web 服务器。 访问被拒绝”。 幸运的是,有一个简单的解决方法。

简单来说,你需要运行一个 netsh http 命令,将用户添加到你的本地站点,从而有效地授予他们管理员权限。 如果你的站点为外部流量提供请求,IIS Express 需要以管理员权限运行。

为了授予所有用户正确的权限(这对于本地开发来说应该没问题,而不是授予特定用户正确的权限),请右键单击 > 以管理员身份运行命令提示符,并输入以下命令(将端口号替换为你用于开发特定网站的端口号)

netsh http add urlacl https://:280/ user=everyone

你应该会看到一条消息,显示“URL 预留已成功添加”,你的站点现在应该可以在 IIS Express 下正常运行。

查看原始文章

© . All rights reserved.