发布网站 TFS 2013 时遇到问题



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

C:\Program Files (x86(\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets (4274(: Web 部署任务失败。(无法连接到远程计算机("本地主机"(。在远程计算机上,确保已安装 Web 部署并启动所需的进程("Web 管理服务"(。 了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE。

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

/p:SrcDir=C:BuildsTFSWebAppsSrc
/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:WorkspaceVS2013WebAppsMainSrcwebapps.sln" (default target) (1) ->
"C:WorkspaceVS2013WebAppsMainSrcCoreWebAppsCoreWebApps.csproj" 
(default
target) (7) ->
(AutoParameterizationWebConfigConnectionStringsCore target) ->
C:Program Files 
(x86)MSBuildMicrosoftVisualStudiov14.0WebMicrosoft.Web
.Publishing.targets(2295,5): error : Could not open Source file: Could not 
find
a part of the path 
'C:WorkspaceVS2013WebAppsMainSrcCoreWebAppsAreasAdm
inViewsWeb.config;AreasAdminViewsWeb.config'. 
[C:WorkspaceVS2013WebApps
MainSrcCoreWebAppsCoreWebApps.csproj] 

知道它为什么要寻找 Web.config;Areas\Admin\Views\Web.config'?这是没有道理的。

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

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

您还可以引用此线程进行故障排除。


更新:

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

  • https://social.msdn.microsoft.com/Forums/en-US/8f959964-c951-4f9a-8486-8283a925c9f6/build-error-could-not-open-source-file-though-i-know-it-exists?forum=windowsazurewebsitespreview
  • https://our.umbraco.org/forum/getting-started/installing-umbraco/60222-Umbraco-721-Build-fails-after-deploy-to-Azure-WebSite(见最后两个答案(

最新更新