【发布时间】:2020-08-15 21:18:53
【问题描述】:
我正在尝试使用 web deploy 部署 asp.net mvc 项目。在 Visual Studio 中,我设置了一个名为 dev 的配置文件。我可以通过visual studio 2019发布项目没问题。
我正在尝试使用管道脚本使用 jenkins 设置部署。我的部署命令如下:
msbuild /P:PublishProfile=Dev /P:DeployOnBuild=true
此命令创建部署资产并尝试发布但失败并出现错误:
MSDeployPublish: 开始 Web 部署 将应用程序/包发布到https://1.1.1.1:8172/msdeploy.axd?site=somesite.someserver.com ... 从源开始 Web 部署任务:manifest(c:\Code\MyProject\AdminWebsite\obj\Dev\Package\AdminWebsite.SourceManifest.xml) 到目标:auto()。 C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VisualStudio\v16.0\Web\Microsoft.Web.Publishing.targets(4284,5):msdeploy 错误 ERROR_USER_UNAUTHORIZED:Web 部署任务 fa 伊莱德。 (使用 Web 管理服务连接到远程计算机(“1.1.1.1”),但无法授权。请确保您使用的用户名和密码正确,并且您正在连接的站点 ng 存在,并且凭据代表有权访问该站点的用户。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZED。)
请注意,我可以使用 Visual Studio 使用相同的配置文件发布,但不能通过命令行在同一台机器上发布。
注意:我在这篇文章中更改了 ips 和项目名称等,以掩盖我的实际设置。
有人有什么想法吗?
【问题讨论】:
-
你看到了吗? forums.iis.net/post/2006281.aspx 我已经有好几年没有做这样的事情了。
-
委托部分都是正确的,因为它确实通过 vs 我确实发现 github.com/Microsoft/msbuild/issues/1901 看起来有几个人有这个