![](/img/trans.png)
[英]"Opening and creating websites on iis requires running visual studio under an administrator account"
[英]Using Web Deploy tool for IIS - works with administrator account but not IIS or Windows user account
我正在努力与似乎是WMSvc的大型野兽 - IIS的Web管理服务。
我试图从Visual Studio部署网站,这让我感到害怕。 实际上除了我的团队之外,它正在杀死除了我之外的所有人,但是因为我现在被指定为Web服务器管理员,所以我感觉受到了伤害。
当我使用我的管理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 / Management Service Delegation下添加了规则
Deploy Applications with Content - and added user * Set Permissions - and added user *
毕竟,它可以从我的Windows管理员帐户开始,但不能从其他帐户开始。 Visual Studio报告401未经授权。 在我接下来的文章中,在故障排除下有以下引文:
用户在尝试连接到网站时收到401未经授权的错误。 o原因:此错误来自WMSVC,通常是用户名/密码错误,或者因为用户无权访问该网站。 o解决方案:验证用户名/密码以及用户是否可以访问该网站。
但说实话,我现在还不知道我做错了什么。 有任何想法吗?
谢谢你的回答。
您是否将文件系统权限授予Local Service
帐户? 这是WMSvc运行的帐户,因此需要访问文件系统才能完成它的工作。
如果右键单击IIS中的站点,则应该有“编辑持久性...”的上下文菜单选项。 这将直接带您到网站目录的文件夹属性的权限部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.