我试图使用msdeploy部署站点,但无法让它在IIS用户帐户下部署。我的管理帐户能够成功地部署。
我已采取下列步骤:
创建IIS用户帐户
让帐户访问相关网站。
授予iis用户帐户部署权限的站点的安装部署
确保WMSVC对物理文件夹具有完全的权限。
将IIS用户帐户添加到管理服务委派中的相关规则中
我得到以下错误:
Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.
我正在使用Server 2012。在将用户添加到数据库之前,我希望检查用户是否存在。
这就是我所测试的:
USE [MyDatabase]
GO
IF NOT EXISTS (SELECT name
FROM [sys].[server_principals]
WHERE name = N'IIS APPPOOL\MyWebApi AppPool')
Begin
CREATE USER [IIS APPPOOL\MyWebApi AppPool]
FOR LOGIN [IIS APPPOOL\