对IIS使用Web Deploy工具 - 使用管理员帐户但不使用IIS或Windows用户帐户

问题描述:

我正在为似乎是WMSvc - IIS的Web管理服务的大型野兽苦苦挣扎。对IIS使用Web Deploy工具 - 使用管理员帐户但不使用IIS或Windows用户帐户

我尝试部署从Visual Studio这是杀害我的网站。实际上它的杀了我的团队中每个人除了我,但因为我指定的Web服务器管理员现在我那个那感觉受到伤害。

它在我使用我的管理员Windows帐户进行部署时起作用,这至少意味着我应该在路上,但它不适用于另一个不是管理员或IIS经理帐户的帐户。

让我告诉你我做了什么:

  1. 安装WMSVC。

  2. 看似配置它。在MYSERVER /管理服务的我的设置为:

    Enable Remote Connections 
    Windows credentials or IIS Manager credentials 
    Access for unspecified clients - allow. 
    
  3. 新增用户MYUSER作为IIS管理器帐户。还添加了一个Windows帐户MYSERVER \ MYUSER

  4. 在MYSERVER /我的网站/ IIS管理器权限下添加了这些用户。
  5. 牺牲了山羊。
  6. 下MYSERVER添加的规则/管理服务代表团

    Deploy Applications with Content - and added user * 
    Set Permissions - and added user * 
    

这一切后,就从我的Windows管理员帐户的工作,但不能从其他帐户。 Visual Studio报告401未经授权。在我接下来的文章中有下面的引用在故障排除下:

用户在尝试连接到网站时收到401未经授权的错误 。 o原因:此错误来自 WMSVC,通常与 用户名/密码错误,或者因为用户 无权访问该网站。 Ø分辨率(S):验证 用户名/密码和用户 访问该网站。

但说实话,我不知道我现在做错了什么。有任何想法吗?

感谢您的任何答案。

+2

LOL .... + 1步骤5:*牺牲一只山羊。* – Kev 2011-05-16 10:33:49

您是否授予Local Service帐户的文件系统权限?这是WMSvc运行的帐户,因此它需要访问文件系统来完成它的工作。

如果你正确的网站上点击IIS中应该有一个上下文菜单选项“编辑Persmissions ......”。这将直接转到网站目录的文件夹属性的权限部分。

+0

嘿,感谢(虽然有点晚)答案!我知道这一点,尽管它对我来说并不明显(当时)。问题是,我通过连接HTT ** P **://服务器/而非http计划** S **://服务器/(不记得端口)。这是一个问题,因为第一个连接到从IIS分开,并且只接受Windows帐户的服务。 HTTPS连接到IIS Web管理服务。 – Max 2011-06-10 06:55:49