- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个由几个类库和一个 Web应用项目。我们将 TFS 2012 与 Team Build 一起使用。解决方案在构建服务器上正确编译。
我目前正在尝试通过 MSBuild Arguments 执行此操作。
/p:DeployOnBuild=True/p:DeployTarget=MsDeployPublish/p:CreatePackageOnPublish=False/p:MSDeployPublishMethod=RemoteAgent/p:MsDeployServiceUrl=https://testWebServer:8172/MsDeploy.axd?site=direct
/p:AllowUntrustedCertificate=True/p:DeployIisAppPath="直接"/p:AuthType=NTLM
解决方案构建但不部署。我收到以下错误消息:
msdeploy error ERROR_DESTINATION_INVALID: Web deployment task failed. ( Could not connect to the remote computer ("https"). Make sure that the remote computer name is correct and that you are able to connect to that computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_INVALID.) [C:\Builds\1\ProjectName\Solution General Build\Sources\Temp Source\ProjectName\Solution\Project.csproj]
我应该传递另一个参数来指定服务器吗?我做了不打算将 https 作为服务器名称...我尝试省略https://无济于事,错误是一样的,所以它是从某处。
我已经尝试使用 MsDeployServiceUrl 的以下值:
https://testWebServer:8172/MsDeploy.axd?site=direct
https://testWebServer:8172/MsDeploy.axd
“https://testWebServer:8172/MsDeploy.axd?site=direct”
https://192.168.X.X:8172/MsDeploy.axd?site=direct
“https://192.168.X.X:8172/MsDeploy.axd?site=direct”
testWebServer:8172/MsDeploy.axd?site=direct
好吧,下面至少是连接:
testWebServer
我看过很多关于那个特定论点的帖子,而且它们几乎总是一个 URL,而不仅仅是一个主机名(那些看起来像是主机名的帖子我认为只是为了简洁而这样写的)。
然而,我现在面临着一个新问题。我已经在 Web 服务器上创建了构建服务帐户(域帐户)本地管理员,但我收到了 msdeploy 错误 ERROR_USER_NOT_ADMIN
以及安全日志中的审核失败。
这些是我目前使用的 MSBuild 参数。
/p:DeployOnBuild=True/p:DeployTarget=MsDeployPublish/p:CreatePackageOnPublish=False/p:MSDeployPublishMethod=WMSvc/p:MsDeployServiceUrl="https://SERVER:8172/MsDeploy.axd"/p:AllowUntrustedCertificate=True/p :DeployIisAppPath="站点名称"
我现在收到 ERROR_USER_UNAUTHORIZED。显然我没有正确设置委托(delegate),或者我创建的 IIS 管理器用户不正确。无论如何,如有必要,将放在不同的帖子中。
最佳答案
您使用的服务器和 IIS 版本是多少?IIS 6 使用 Web 部署代理服务 (MsDepSvc),而 IIS 7 通常使用具有不同 URL 的 Web 管理服务 (WMSvc)(此外,您必须是管理员目标服务器执行 MsDepSvc。
你能试试指定吗
/P:MSDeployPublishMethod=WMSvc
基于 this article来自 Troy Hunt,Web 管理服务 (WMSvc) 正在使用
.axd
URL(您指定的那个),而您试图强制它使用似乎不一致的 RemoteAgent 发布方法。
参见 this article WMSvc
和 RemoteAgent
发布方法之间的完整差异集。
关于TFS 2012 Team Build 和 Web 应用程序部署 - ERROR_USER_NOT_ADMIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15138965/
我有一台服务器,它是域的一部分。当我使用域用户从 Visual Studio 发布 Web 应用程序时,一切正常。但是,当我尝试使用本地计算机用户(不属于域的一部分)进行发布时,我收到 ERROR_U
我已通读 this question ,这似乎有类似的问题,但错误消息不同。我尝试了那里列出的解决方案无济于事。 问题就在这里。我有 2 个应用都发布到此 VM。较旧的 ASP.NET 4.6 应用程
我们有一个由几个类库和一个 Web应用项目。我们将 TFS 2012 与 Team Build 一起使用。解决方案在构建服务器上正确编译。 我目前正在尝试通过 MSBuild Arguments 执行
我是一名优秀的程序员,十分优秀!