【问题标题】:trouble publishing website TFS 2013麻烦发布网站 TFS 2013
【发布时间】:2017-07-19 19:20:31
【问题描述】:

我有一个 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 两者都在运行。有什么想法吗?

谢谢!

更新 我已经尝试了安迪建议的一切,现在当我从命令行运行时,我收到了这个奇怪的错误消息:

"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'。?这是没有意义的。

【问题讨论】:

    标签: msbuild webdeploy


    【解决方案1】:

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

    • 尝试使用 IPMachine Name 而不是“localhost”
    • 登录您的构建代理机器,然后手动执行相同的操作 相同参数中的 MSBuild 命令(您在构建中提供 定义)来构建和部署您的解决方案,然后检查结果。你 需要确保您可以在其中手动运行相同的 MSBuild 命令 deploy 参数以成功构建和部署您的解决方案 构建代理机器。然后在 TFS Build 中使用相同的部署参数 定义。
    • 仔细检查 Web 部署设置以确保 网站与 IIS 中的完全一样。
    • Web 之前安装 Web 管理工具 部署 安装Web管理服务(角色->Web服务器> 管理工具 > 管理服务)。然后卸载 Web Deploy,然后再次安装 Web Deploy

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


    更新:

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

    【讨论】:

    • 好的 - 我尝试了你提到的一切,现在我收到了这个奇怪的错误消息:(见上面修改过的问题):
    • @Ben_G 请查看更新后的答案,您可以尝试链接文章中提到的解决方法,以检查是否适合您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 2023-04-03
    • 2012-09-29
    相关资源
    最近更新 更多