金沙澳门官网登录-www.js8.com-金沙澳门官网下载app

Web Deploy 发布网站错误 检查授权和委派设置

Web Deploy 下载地址:

一向下载地址:
English: x86 / x64
Chinese (Simplified): x86Web Deploy 发布网站错误 检查授权和委派设置。 / x64

引用与感激以下链接的人:

本人输入密码后,可以成功发表。
小编备感微微奇异,为何 Visual Studio 能够健康发表,而 Gitlab-CI 却发表失利,何况 Visual StudioWeb Deploy 发布网站错误 检查授权和委派设置。 竟然要输入密码技能揭示,作者明明把密码写进pubxml发布配置文件里了。
此时本身还没有多想,小编尝试以bat发布命令脚本格局发布Web项目,竟然发表败北了,和 Gitlab-CI 同样地提醒"ERROR_USER_UNAUTHORIZED"

各种依照步骤做完后,在 Visual Studio 上实践发表,提醒:

  1. 停止"Web Deployment Agent Service"服务 (net stop msdepsvc)
  2. 编写以投注册表值: HKLMSYSTEMCurrentControlSetServicesMsDepSvcParametersListenUrl
    http://+:80/MsDeployAgentService 改为 http://+:8171/MsDeployAgentService
  3. Windows XP,Windows Server 2003以下服务器运营如下命令:

    httpcfg query urlacl
    httpcfg delete urlacl /u http://+:80/MsDeployAgentService/
    httpcfg set urlacl /u http://+:8171/MsDeployAgentService/ /a D:(A;;GX;;;NS)
    

    Windows Vista,Windows Server 2008Web Deploy 发布网站错误 检查授权和委派设置。以上服务器运维如下命令:

    netsh http show urlacl
    netsh http delete urlacl url=http://+:80/MSDEPLOYAGENTSERVICE/
    netsh http add urlacl url=http://+:8171/MSDEPLOYAGENTSERVICE/ sddl=D:(A;;GX;;;NS)
    
  4. 启动"Web Deployment Agent Service"服务 (net start msdepsvc)

"C:ToolsGitLab-Runnerbuildsd1af4d14WPHallhubersrcWP.Web.Mvc1621.WP.Web.Mvc.csproj" (default target) (1) ->
(MSDeployPublish target) -> 
  C:Program Files (x86)MSBuildMicrosoftVisualStudiov14.0WebMicrosoft.Web.Publishing.targets(4295,5): msdeploy error ERROR_USER_UNAUTHORIZED: Web deployment task failed. (Connected to the remote computer ("192.168.70.62") using the Web Management Service, but could not authorize. Make sure that you are using the correct user name and password, that the site you are connecting to exists, and that the credentials represent a user who has permissions to access the site.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZED.) [C:ToolsGitLab-Runnerbuildsd1af4d14WPHallhubersrcWP.Web.Mvc1621.WP.Web.Mvc.csproj]

    17 Warning(s)
    1 Error(s)

Time Elapsed 00:00:43.96
Publish completed.
ERROR: Job failed: exit status 1
运行环境:
GitLab 10
Windows Server 2012
Visual Studio 2015

重新找寻技术方案,找到了那个博文:
原来,安装完 Web Deploy 后,会在服务器上成立四个地点账户:WDeployConfigWriterWDeployAdmin,而那五个地方账户的密码暗许设置为"过一段时间就过期"
进而,给那三个地面账户WDeployConfigWriterWDeployAdmin重设密码,并设置为"永不过期"
然后到IIS管理服务委派(Management Service Delegation)更新具备应用了WDeployConfigWriterWDeployAdmin账户的规则(Rule)凭证信息(即账户密码)

Web Deploy 安装与布置:

MS Deploy 发表时包含别的文件:

Web 部署任务失败。((2018/1/11 星期四 10:29:39)在远程计算机上处理请求时出错。)

(2018/1/11 星期四 10:29:39)在远程计算机上处理请求时出错。
无法执行此操作。请与服务器管理员联系,检查授权和委派设置。

图片 1

Web Deploy 自动备份:

Web Deploy发布ASP.NET网址给大家提供方便,配置好后能够很有益地拆穿网址到IIS服务器
自安装Web Deploy一年以来,平素都用得好好地。
直到方今,Gitlab-CI电动揭橥出了难点,提醒:

再次在 Visual Studio 上进行业揭橥布,顺利公布Web网站IIS服务器上了,何况没有弹出"请输入密码以连接到 Web Deploy 客户端"提示框。
执行bat发布命令脚本,也是金桂生辉公布。
终于消除。

于是,上Bing国际版加上site:stackoverflow.com指令搜索·stackoverflow网址·上的解决方案:
有人讲是要在发表命令脚本中多加五个参数/p:UserName=YourName /p:Password=YourPassword,这么些本人试过,不行。
有些人讲要动用Windows当地非管理员账户并非IIS虚构账户来发布,小编成立了三个本土账户,管理员身份和非管理员身份都试过,也足够。
有的人说是 Web Deploy 未有完好安装所致:
此间自身很纠葛,因为笔者事前率先次安装 Web Deploy 就是完整安装方式,但安装完后,"Web Deployment Agent Service"服务起不来。
即时未曾当壹遍事,有一遍重启Windows 服务器,发现Nginx 服务器起不来了,经过一文山会海每一种调查,有个叫MsDepSvc的进程占用了80端口,而MsDepSvc进程实在便是"Web Deployment Agent Service"服务。
那时万分愤怒又以为"Web Deployment Agent Service"劳务未有何样卵用,想要卸掉它。所以在重新安装 Web Deploy 的时候,选择自定义安装,况且废除勾选"Remote Agent Service"的装置选项,之后平素在兴奋的玩 Gitlab-CI
现行反革命又让本人装回去?好啊,只能找意气风发找有未有能够让"Web Deployment Agent Service"劳务不占用80端口,又能正常运维与Nginx服务器的方法。
在那间找到实施方案:
发急的本身,尚未看完那些帖子的装有回复,就起来据守它标记为最佳答案的教程来做。做到四分之二,开掘Windows 服务器不可能分辨httpcfg命令。
百度才领悟在Windows Vista以下的版本帮助httpcfg,以上版本不协理httpcfg,改为netsh。也正是说Windows 2008上述的服务器只可以用netsh指令而不是httpcfg命令。
认真地看完帖子的享有回复,原本早已有人给出了在Windows 7如上版本的httpcfg命令的替代命令netsh的进行语法。
遵守教程:

如图:
图片 2

我在 Visual Studio 上手动发表该Web项目,点公布时,弹出了"请输入密码以连接到 Web Deploy 客户端"提示框。
图片 3

PS:

本文由金沙澳门官网登录发布于金沙澳门官网下载app,转载请注明出处:Web Deploy 发布网站错误 检查授权和委派设置

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。