对IIS使用Web Deploy工具 - 使用管理员帐户但不使用IIS或Windows用户帐户
我正在为似乎是WMSvc - IIS的Web管理服务的大型野兽苦苦挣扎。对IIS使用Web Deploy工具 - 使用管理员帐户但不使用IIS或Windows用户帐户
我尝试部署从Visual Studio这是杀害我的网站。实际上它的杀了我的团队中每个人除了我,但因为我指定的Web服务器管理员现在我那个那感觉受到伤害。
它在我使用我的管理员Windows帐户进行部署时起作用,这至少意味着我应该在路上,但它不适用于另一个不是管理员或IIS经理帐户的帐户。
让我告诉你我做了什么:
安装WMSVC。
-
看似配置它。在MYSERVER /管理服务的我的设置为:
Enable Remote Connections Windows credentials or IIS Manager credentials Access for unspecified clients - allow.
新增用户MYUSER作为IIS管理器帐户。还添加了一个Windows帐户MYSERVER \ MYUSER
- 在MYSERVER /我的网站/ IIS管理器权限下添加了这些用户。
- 牺牲了山羊。
-
下MYSERVER添加的规则/管理服务代表团
Deploy Applications with Content - and added user * Set Permissions - and added user *
这一切后,就从我的Windows管理员帐户的工作,但不能从其他帐户。 Visual Studio报告401未经授权。在我接下来的文章中有下面的引用在故障排除下:
用户在尝试连接到网站时收到401未经授权的错误 。 o原因:此错误来自 WMSVC,通常与 用户名/密码错误,或者因为用户 无权访问该网站。 Ø分辨率(S):验证 用户名/密码和用户 访问该网站。
但说实话,我不知道我现在做错了什么。有任何想法吗?
感谢您的任何答案。
您是否授予Local Service
帐户的文件系统权限?这是WMSvc运行的帐户,因此它需要访问文件系统来完成它的工作。
如果你正确的网站上点击IIS中应该有一个上下文菜单选项“编辑Persmissions ......”。这将直接转到网站目录的文件夹属性的权限部分。
嘿,感谢(虽然有点晚)答案!我知道这一点,尽管它对我来说并不明显(当时)。问题是,我通过连接HTT ** P **://服务器/而非http计划** S **://服务器/(不记得端口)。这是一个问题,因为第一个连接到从IIS分开,并且只接受Windows帐户的服务。 HTTPS连接到IIS Web管理服务。 – Max 2011-06-10 06:55:49
LOL .... + 1步骤5:*牺牲一只山羊。* – Kev 2011-05-16 10:33:49