我正在与似乎是 WMSvc(IIS 的 Web 管理服务)的巨大野兽作斗争。
我正在尝试从 Visual Studio 部署网站,这让我很受不了。实际上,这会杀死我团队中除了我之外的所有人,但是由于我现在被指定为 Web 服务器经理,所以我是那个感到受伤的人。
当我使用我的 Admin windows 帐户进行部署时,它可以工作,这至少意味着我应该在路上,但它不适用于不是管理员或 IIS 经理帐户的另一个帐户。
让我告诉你我做了什么:
已安装 WMSvc。
貌似配置好了。在 MYSERVER/Management Service I 下,设置为:
Enable Remote Connections Windows credentials or IIS Manager credentials Access for unspecified clients - allow.
添加了用户 MYUSER 作为 IIS 管理器帐户。还添加了一个 windows 帐户 MYSERVER\MYUSER
- 在 MYSERVER/我的网站/IIS 管理器权限下添加了这些用户。
- 牺牲了一只山羊。
在 MYSERVER/Management Service 委派下添加了规则
Deploy Applications with Content - and added user * Set Permissions - and added user *
毕竟,它可以通过我的 Windows 管理员帐户工作,但不能通过其他帐户工作。Visual Studio 报告 401 未经授权。在我关注的文章中,故障排除下有以下引用:
用户在尝试连接到网站时收到 401 未经授权的错误。o 原因:此错误来自 WMSVC,通常是用户名/密码错误,或者因为用户无权访问网站。o 解决方案:验证用户名/密码以及用户是否有权访问网站。
但老实说,我现在不知道我做错了什么。有任何想法吗?
感谢您的任何回答。