首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >故障发布网站TFS 2013

故障发布网站TFS 2013
EN

Stack Overflow用户
提问于 2017-07-19 19:20:31
回答 1查看 181关注 0票数 0

我有一个TFS 2013版本,我正试图将其发布到构建服务器上的一个文件夹中。我已经安装了WebDeploy,但是我总是收到错误:

C:\Program (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets (4274):网络部署任务失败。(无法连接到远程计算机("localhost")。在远程计算机上,确保安装了Web部署,并启动了所需的进程("Web管理服务“)。了解更多信息,请访问:REACHABLE。)

我已经在构建服务器上建立了一个网站,这就是我试图发布网站的地方。实际上,我甚至不关心发布它本身--我只需要我的构建输出自动转到本地文件夹。现在我们必须手动打开解决方案并选择发布..。以获得后续InstallShield构建的输入所需的输出。以下是我的MSBuild参数。有没有人知道会错过什么?

代码语言:javascript
复制
/p:SrcDir=C:\Builds\TFS\WebApps\Src
/p:RevKeyname=WebAppsRevNr 
/p:DeployOnBuild=true 
/p:DeployTarget=MsDeployPublish
/p:MSDeployServiceURL=https://127.0.0.1:8172/msdeploy.axd 
/p:CreatePackageOnPublish=True  
/p:DeployIisAppPath="WebApp" 
/p:MsDeployPublishMethod=WMSVC 
/p:AllowUntrustedCertificate=True
/p:AutoParameterizationWebConfigConnectionStrings=False 
/p:Authtype=NTLM /p:username=""

我检查了net wmsvc和net msdepsvc,并且都在运行。有什么想法吗?

谢谢!

UPDATE --我已经尝试过安迪建议的所有内容--现在,当我从命令行运行它时,我得到了一条奇怪的错误消息:

代码语言:javascript
复制
"C:\Workspace\VS2013\WebApps\Main\Src\webapps.sln" (default target) (1) ->
 "C:\Workspace\VS2013\WebApps\Main\Src\CoreWebApps\CoreWebApps.csproj" 
 (default
target) (7) ->
(AutoParameterizationWebConfigConnectionStringsCore target) ->
  C:\Program Files 
(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web
.Publishing.targets(2295,5): error : Could not open Source file: Could not 
find
 a part of the path 
'C:\Workspace\VS2013\WebApps\Main\Src\CoreWebApps\Areas\Adm
in\Views\Web.config;Areas\Admin\Views\Web.config'. 
[C:\Workspace\VS2013\WebApps
\Main\Src\CoreWebApps\CoreWebApps.csproj] 

知道它为什么要查找Web.config;looking \Admin\Views\Web.config‘吗?这没什么意义。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-20 08:30:30

请尝试以下项目以缩小问题范围:

  • 尝试使用IP机器名称代替"localhost“
  • 登录构建代理机器,然后在相同的参数(在构建定义中提供的参数)内手动执行相同的MSBuild命令来构建和部署解决方案,然后检查结果。您需要确保可以在deploy参数内手动运行相同的MSBuild命令,以便在build机器上成功构建和部署解决方案。然后在TFS构建定义中使用相同的部署参数。
  • 重复检查Web部署设置,以确保网站的名称与IIS中的名称完全相同。
  • 网络部署之前安装Web 安装Web管理服务(角色-> Web> Management > Management )。然后卸载网络部署,然后再次安装Web部署

您还可以参考this thread进行故障排除。

更新:

对于“无法开放源代码文件:无法找到路径的一部分”的问题,您可以参考下面类似的文章进行故障排除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45199310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档