麻烦发布网站TFS 2013

时间:2017-07-19 19:20:32

标签: msbuild tfs2013 webdeploy

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

  

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web \ Microsoft.Web.Publishing.targets(4274):Web部署任务失败。 (无法连接到远程计算机(“localhost”)。在远程计算机上,确保已安装Web Deploy并且已启动所需的进程(“Web管理服务”)。有关详细信息,请参阅:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE 。)

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

/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 start wmsvc和net start msdepsvc,两者都在运行。有什么想法吗?

谢谢!

更新 我已经尝试了Andy建议的所有内容,现在当我从命令行运行时,我收到了这个奇怪的错误消息:

"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; Areas \ Admin \ Views \ Web.config'。这是没有意义的。

1 个答案:

答案 0 :(得分:0)

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

  • 尝试使用 IP 计算机名称而不是“localhost”
  • 登录构建代理程序计算机,然后手动执行该程序 MSBuild命令在相同的参数中(您在构建中提供) 定义)构建和部署您的解决方案,然后检查结果。您 需要确保您可以在其中手动运行相同的MSBuild命令 部署参数以成功构建和部署解决方案 建立代理机器。然后在TFS Build中使用相同的部署参数 定义
  • 仔细检查Web部署设置以确保其名称 网站正是IIS中的内容。
  • 网络之前安装网络管理工具 部署 安装 Web管理服务(角色 - > Web服务器> 管理工具>管理服务)。然后卸载 Web Deploy ,然后再次安装 Web Deploy

您还可以参考this thread进行问题排查。

<强>更新

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