问题标签 [msdeployserviceagent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
7119 浏览

iis - 尝试同步站点时,MSDeploy 触发 401 Access denied 错误

我尝试将 IIS 站点从 Win2003 服务器推送/同步到另一个。

这是我的命令:

msdeploy -verb:sync -source:metakey=lm/w3svc/68512112 -dest:metakey=lm/w3svc/68512112,computername=backup-09,username=Administrator,password=PASSWORD -whatif > msdeploysync.log

我还尝试了以下

msdeploy -verb:sync -source:metakey=lm/w3svc/68512112 -dest:metakey=lm/w3svc/68512112,computername=backup-09,username=BACKUP-09\Administrator,password=PASSWORD -whatif > msdeploysync.log

我也试过

msdeploy -verb:sync -source:metakey=lm/w3svc/68512112 -dest:metakey=lm/w3svc/68512112,computername=backup-09,username=Administrator@BACKUP-09,password=PASSWORD -whatif > msdeploysync.log

这是错误:

致命: 对远程代理 URL“ http://backup-09/MSDEPLOYAGENTSERVICE ”的请求失败。

致命: 远程服务器返回错误:(401)未经授权。死亡人数:1

  • 我确实以管理员身份运行了 msdeploy/cmd。
  • 我确实尝试访问 http://backup-09/MSDEPLOYAGENTSERVICE,它询问我的权限,我输入了上面的凭据,它工作(显示空站点)。
  • 这是 MSDeploy 的 Beta 2

谁能帮我?

我现在什至为所有服务器设置了域控制器......仍然是同样的问题,无论我是否以域控制器身份登录,提供本地帐户,所有变化都会触发 401

0 投票
1 回答
1063 浏览

msdeploy - MS Web Deploy + Web Deploy 远程服务,它是如何保护的

我正在尝试在构建后自动将站点部署到我们的生产服务器。生产服务器由一些第三方提供商托管,不在我们的局域网上。

如果我:

  • 在我们的构建机器上安装 Web Deploy(源代码)
  • 在生产机器(目标)上安装 Web Deploy
  • 在生产机器上安装额外的 Web Deploy Remote Service

鉴于生产机器“在野外”,如何保护服务以使只有我可以将文件发布到生产机器?它是否使用 Windows 身份验证?

0 投票
1 回答
2245 浏览

visual-studio - 如何从命令行使用 Visual Studio 2010 RC“一键发布”?

我已经运行了 VS 2010 RC,并在其中设置了两个发布配置文件,一个用于发布到登台服务器,一个用于开发人员测试箱。它工作得很好,但我想将部署到我们的开发服务器放入我们的构建服务器并在签入时运行它。

我正在寻找一个 MS Build 目标或我可以通过 MS Build 调用的命令,我可以在构建过程结束时进行部署。到目前为止,我想出了;

这几乎可以工作,除了它假设我的服务器在 IIS 中有一个用于 Web 部署服务的 SSL 连接(它只有端口 80,因为它在内部网络上)。我知道这一点,因为我得到了错误;

您可以从错误中看到它已转到https://myserver而不是http://myserver

MS Build 本身似乎调用了一个 DLL 来执行此操作,因此我无法监视参数,并且没有有关 MsDeployServiceUrl 的文档。

0 投票
2 回答
5665 浏览

asp.net - 如何使用VS2010一键发布(MsDeploy)从命令行远程部署?

在远程 Web 服务器上,我安装了远程服务http://xxxx/MsDeployAgentService

如果我在 VS2010 中使用 Web 应用程序项目的发布命令,我可以成功地发布到这个远程 Web 服务器并更新特定的 IIS 网站。

我现在要做的是从命令行执行此功能。

我猜这是两个步骤。首先使用相关的构建配置构建 Web 应用程序项目:

然后发出 MsDeploy 命令使其与删除 IIS 服务器发布/同步:

不幸的是我得到一个错误:

错误:(2010 年 10 月 5 日下午 3:52:02)在远程计算机上处​​理请求时发生错误。

错误:源 (sitemanifest) 和目标 (contentPath) 与给定操作不兼容。错误计数:1。

我为目的地提供者尝试了许多不同的组合,但没有乐趣:(

有没有人设法从命令行复制 VS2010 Web 应用程序项目“一键”发布?

0 投票
1 回答
963 浏览

iis - 我应该为公共 IIS 服务器发布 http://xxxx/MsDeployAgentService 吗?

Webdeploy 在 Visual Studio 2010 中非常方便。今天我使用它通过远程部署代理 ( http://xxxx/MsDeployAgentService ) 将我的项目发布到面向 Internet 的生产 Web 服务器。

虽然需要管理员密码,但让每个人都可以访问http://xxxx/MsDeployAgentService是一个好习惯,还是我应该更关心这个子路径的安全性,以便无法从 Internet 访问它?

如果我只需要允许从某些内部 URL 进行部署,如何保护部署代理服务?

0 投票
5 回答
20431 浏览

visual-studio-2010 - msdeploy(Web 部署)因 401 身份验证问题而失败

我正在尝试msdeploy安装和设置。我已经在 Web 服务器上安装了远程服务,但我所有的测试都给了我一个401 unauthorised error. 服务器是 Windows 2008 R2。

我正在测试一个非常简单的 msdeploy 命令:

和错误:

我创建了一个名为 msdeploy 的用户,并将其添加到服务器上的本地管理员组中。

我检查过:

  • 该服务安装正确,我启动了它
  • 不使用用户名的域部分,并添加 authType=Basic 的各种组合
  • 授予每个人对该文件夹的完全权限
  • 在 IIS 中允许远程连接
  • 为 contentPath 和 iisApp 的“msdeploy”用户添加了管理服务委派规则(大致基于阅读内容)
  • 尝试使用我用于 RDC 到服务器的不同管理员帐户...
  • 尝试使用不同的 contentPaths 和不同的 msdeploy 命令
  • 创建了一个特定帐户,并将该帐户添加到 IIS_Users。将该用户添加到我的网站“IIS 管理器权限”,并为所有提供商设置“管理服务委派”。
0 投票
2 回答
3463 浏览

visual-studio-2010 - MS Web 部署上的 401

您应该知道的第一件事是,这在上周的星期三有效,并且 VM 已回滚到上周的星期一。

我在两台机器上安装了最新版本的 MS Web 部署设置。一个在我们的网络内部,一个在 DMZ(外部网络)中。内部的仍然很好,但 DMZ 中的服务器不允许我部署。

正常过程是使用目标服务器本地管理员的用户名和密码从 VS 2010 使用 Web 发布到http://SITENAME/MsDeployAgentService进行部署。现在,当我尝试它只挂起 2 分钟并说它无法连接到http://SITENAME/MsDeployAgentService 时。数据包嗅探器(wireshark)告诉我他们正在说话,但在验证他们所说的一切之后

所以我决定把项目打包(我在服务器上尝试了多个项目,都没有工作)并将其复制到服务器的c:中。

工作但

不要。我得到的错误是

有关故障排除步骤的任何想法?过去一周唯一改变的是我们的网络感染了病毒,导致公司关闭,但它没有感染 DMZ,而且我被告知我们的防火墙上没有任何规则发生变化。担心更改设置是 VM 回滚到星期一(8 天)的原因,比我最后一次知道这有效的前几天。

0 投票
2 回答
2376 浏览

msdeploy - MSDeploy 一键发布在 VS2010 中不起作用

我们正在努力实现自动化部署,我对使用 MSdeploy 帮助我们实现这一目标感到非常兴奋。不幸的是,我一直没有运气让 MS deploy 与 VS2010 一起工作,我即将放弃。

我们的 Win 2008 服务器在数据中心,我有防火墙和 MS 正确部署远程服务和 IIS 管理服务设置: http ://learn.iis.net/page.aspx/516/configure-the-web-deployment -处理程序/

我已经设置了 IIS 管理器用户并检查了所有内容,我可以考虑一下。如果我使用 IIS 远程管理,我什至可以从我们的开发环境进行连接。但是,当我从 VS 2010 发布时,我得到:

我错过了什么?请帮忙?

0 投票
1 回答
1604 浏览

msdeploy - 带有 msdeploy 的大文件

我们正在尝试使用 Web Deploy 来改进我们的部署。

一切都在内部工作,但是一旦我们尝试部署到我们的在线环境,msdeploy 就会挂在大于 1 MB 的文件上。

如果我们删除这些文件,同步将与 msdeploy 一起工作。

客户端尝试几次上传文件,然后给出以下错误:
警告:由于发生套接字错误(10054),正在重试同步。
重试对象 MSDeploy.contentPath (sourcePath) 上的“序列化”操作。
尝试 4 次,共 25 次。
信息:使用 ID '789c2466-2bae-4b56-b67d-1a1743cdb0f6' 连接到远程服务器。
在服务器上,我们看到以下错误:
Content-Type: application/msdeploy
Version: 8.0.0.0
MSDeploy.VersionMin: 7.1.600.0
MSDeploy.VersionMax: 7.1.1070.1
MSDeploy.Method: Sync
MSDeploy.RequestId: 789c2466-2bae-4b56- b67d-1a1743cdb0f6
MSDeploy.RequestCulture:en-US
MSDeploy.RequestUICulture:en-US
跳过:objectName="^configProtectedData$"objectName="filePath",absolutePath=".*web.config$"objectName="filePath"
Provider: contentPath, Path: demo.com
跟踪部署代理异常。请求 ID '789c2466-2bae-4b56-b67d-1a1743cdb0f6'。
请求时间戳:'5/07/2011 11:29:56'。错误详细信息:
System.Net.HttpListenerException: 在 System.IO.BufferedStream.Dispose(
Boolean 在 System.IO.StreamWriter.Dispose(Boolean disposing)在 System.IO.StreamWriter.Close() 的 System.IO.Stream.Close()





在 System.Xml.XmlTextWriter.Close()
在 Microsoft.Web.Deployment.TraceEventSerializer.Dispose()
在 Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentWorkerRequest workerRequest)
在 Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData)
在 Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData)

任何人有任何解决问题的建议吗?

0 投票
1 回答
6357 浏览

visual-studio - WebDeploy - 只是无法让它工作

我已经在 VMWare 下运行的 Server 2008 R2 上安装了 Web Deploy 2.1。

在 IIS 管理器(管理服务小程序)中,我可以看到“启用远程连接”被选中,端口设置为 8172。在“IIS 管理器权限”下,我添加了我的 Windows 帐户(CORP\ekkis)和“身份验证”小程序(用于 IIS) 我已启用“Windows 身份验证”。

我也关闭了防火墙。

所以从命令行我测试系统像这样工作:

得到这个:

我还尝试使用以下服务 url 从主机操作系统使用 Visual Studio 2010 进行部署(我还没有找到有关如何形成此 url 的适当文档):

我也尝试过非安全版本,但无法使其正常工作。网址的正确格式是什么?我缺少什么权限?

VS 的错误因我的尝试方式而异,但以下是一个示例:

真的应该有一个指南来做到这一点(是的,我已经用谷歌搜索了自己的脸)!

谢谢 - ekkis