3

在 TFS 资源管理器中,我在 Build Definition Editor -> Process -> Build process parameters -> 6. Publishing -- Azure Website -> Web Deploy Publish Profile 下找到了这个属性:

在此处输入图像描述

我下载了发布配置文件,但 TFS 构建报告以下错误:

总体构建过程
更新内部版本号
在代理上运行(保留的构建代理 托管的构建代理)
创建工作区
获取工作区
创建标签
编译、测试和关联变更集和工作项
编译和测试
获取 Azure 网站 发布配置文件
运行 MSBuild for Project
Built $/myproj /myproj/myproj.sln 用于默认目标。
为默认目标构建 $/myproj/myproj/myproj/myproj.csproj。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4435):PublishProfile 的值设置为“myproj.azurewebsites.net”,预计会找到'C:\a\src\myproj\myproj\myproj\Properties\PublishProfiles\myproj.azurewebsites.net' 中的文件,但找不到。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets (4449):目标 ValidatePublishProfileSettings 失败 MSBuild 日志文件
处理异常
创建工作项
关联变更集和工作项
异常消息:MSBuild 错误 1 ​​已结束此构建。您可以在上述消息中找到有关此错误原因的更多具体信息。(类型 BuildProcessTerminateException)
异常堆栈跟踪:
在 System.Activities.Statements.Throw.Execute(CodeActivityContext context) 在 System.Activities.CodeActivity.InternalExecute(ActivityInstance 实例,ActivityExecutor 执行程序,BookmarkManager bookmarkManager) 在 System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor 执行程序,BookmarkManager bookmarkManager , Location resultLocation)
Drop Files to Drop Location
Work item '4: Build Failure in Build: myproj_2012-55-10_07-55.1' 被构建打开。

4

2 回答 2

3

我遇到了类似的问题,关于构建设置的文档确实不多。我从您的屏幕截图中看到您正在使用 .publishsettings 文件,但我无法让它工作,相反我认为您需要一个 .pubxml 文件。

试试这个:

  • 右键单击项目并选择发布(或发布网站)
  • 您将看到发布向导,在配置文件选项卡上选择导入并选择从 Azure 门户下载的文件。
  • 关闭向导。(我第一次手动发布,但我没有必要)。此时,Visual Studio 应该已经创建了 3tow .pubxml 文件。一个用于 webdeploy,一个用于 ftp。
  • 将此文件签入源代码控制中的某处
  • 使用问题的第一个屏幕截图中的步骤 6 的源代码管理文件夹位置选择文件。

希望有帮助,它为我解决了它。

于 2012-12-26T21:20:50.323 回答
0

'C:\a\src\myproj\myproj\myproj\Properties\PublishProfiles\myproj.azurewebsites.net' 但找不到它。

您在该目录中有个人资料吗?这可能是问题..它需要在那个目录中。

于 2012-12-10T21:24:11.463 回答