Visual studio 2015 web部署-不允许IIS管理器用户IISWMSVC\u授权\u服务器\u

Visual studio 2015 web部署-不允许IIS管理器用户IISWMSVC\u授权\u服务器\u,visual-studio-2015,webdeploy,microsoft-web-deploy,Visual Studio 2015,Webdeploy,Microsoft Web Deploy,我有一个带有IIS的azure VM,以及web部署设置所需的所有防火墙规则。如果我使用我的windows管理员帐户,我可以部署我的站点,但不能使用IIS管理器用户 我认为我已经创建了所有必要的需求,并且还可以使用IIS在站点级别远程连接到站点,但是部署失败,原因如下- IISWMSVC\u授权\u服务器\u不允许 仅允许Windows管理员使用服务器连接进行连接。其他用户应使用“连接到站点或应用程序”任务才能连接 在通过VS2015发布时,是否需要更改设置以强制其连接到站点级而不是服务器级 更

我有一个带有IIS的azure VM,以及web部署设置所需的所有防火墙规则。如果我使用我的windows管理员帐户,我可以部署我的站点,但不能使用IIS管理器用户

我认为我已经创建了所有必要的需求,并且还可以使用IIS在站点级别远程连接到站点,但是部署失败,原因如下-

IISWMSVC\u授权\u服务器\u不允许

仅允许Windows管理员使用服务器连接进行连接。其他用户应使用“连接到站点或应用程序”任务才能连接

在通过VS2015发布时,是否需要更改设置以强制其连接到站点级而不是服务器级

更新


忘了提及我还设置了委派权限,如

所述。我在此处找到了问题的解决方案:

简而言之,将?site=[YourSiteName]附加到MSDeployServiceURL

我在IIS管理器中使用了配置Web部署发布向导来创建.publishsettings文件。(右键单击您的站点并选择Deploy>Configure for Web Deploy Publishing…)在该向导中,我向发布服务器连接的URL添加了?site=[MySite]。向导将创建一个可在Visual Studio中导入的文件。(右键单击项目,选择发布,然后导入配置文件)

根据,手动创建配置文件时,您还可以在Visual Studio中发布向导的服务URL字段中提供指向
msdeploy.axd?site=[YourSite]
的完整URL

或者在.pubxml文件中编辑MSDeployServiceURL元素的内容:

https://contoso.com:8172/msdeploy.axd?site=[您的网站]