【发布时间】:2016-12-02 11:11:15
【问题描述】:
我正在尝试从 Visual Studio Team Services Build 部署 Web 应用程序。我正在使用 Visual Studio Build 任务来构建项目。然后,使用命令行任务执行生成的 release.deploy.cmd 部署到 IIS 服务器中。在执行时,我遇到了以下问题:
E"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package='C:\CIDeploy\webapp.zip' -dest:auto,includeAcls="False" -verb:同步 -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"C:\CIDeploy\webapp.SetParameters.xml"
2016-12-02T10:29:18.2576272Z 警告:BACKUP_FAILED - 跳过备份,因为它由于未知原因而失败。┬á有关详细信息,请联系您的服务器管理员。 2016-12-02T10:29:18.2586324Z 跳过备份,因为它由于以下错误而失败'System.UnauthorizedAccessException:文件名:redirection.config
错误:读取 IIS 配置文件“MACHINE/REDIRECTION”时出错。执行操作的身份是“TASKAGENT5-0017\buildguest”。
2016-12-02T10:29:18.4396280Z 错误:文件名:\?\C:\Windows\system32\inetsrv\config\redirection.config 2016-12-02T10:29:18.4396280Z 错误:由于权限不足,无法读取配置文件
提前致谢。
【问题讨论】:
-
您是否以管理员身份运行?
-
是的,我已经以管理员用户帐户登录我的计算机。
-
@Krishnajoshi 如果您使用 WinRM-IIS Web 应用部署任务/步骤来部署您的项目,结果是什么?
-
@starain-MSFT 我也是新手,但根据文档,此步骤将通过 WinRm 服务连接在目标服务器上运行的 IIS 服务器中创建一个网站。我在使用 HTTPS 时遇到以下问题 验证指定的计算机名称是否有效,该计算机是否可通过网络访问,并且 WinRM 服务的防火墙例外已启用并允许从该计算机进行访问。使用 HTTP 访问时被拒绝。
-
@Krishnajoshi 你的意思是要使用 HTTP 协议部署应用程序吗?
标签: asp.net-mvc iis msbuild continuous-integration azure-devops