Visual Studio构建-Azure 2.9 SDK

Visual Studio构建-Azure 2.9 SDK,azure,msbuild,Azure,Msbuild,我正在尝试在VisualStudioTeamServices上构建我的软件。我最近从VS 2013升级到VS 2015。我从Azure 2.6升级到Azure 2.9 SDK。当软件构建时,我收到以下错误: C:\a\src\CCC\Azure\CloudService1\CloudService1.ccproj(95,0) 找不到导入的项目“C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure Tool

我正在尝试在VisualStudioTeamServices上构建我的软件。我最近从VS 2013升级到VS 2015。我从Azure 2.6升级到Azure 2.9 SDK。当软件构建时,我收到以下错误:

C:\a\src\CCC\Azure\CloudService1\CloudService1.ccproj(95,0) 找不到导入的项目“C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure Tools\2.9\Microsoft.WindowsAzure.targets”。确认声明中的路径正确,并且文件存在于磁盘上

目前是否不支持2.9?这是我的ccproj文件:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
 <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>2.9</ProductVersion>
<ProjectGuid>XX</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CloudService1</RootNamespace>
<AssemblyName>CloudService1</AssemblyName>
<StartDevelopmentStorage>True</StartDevelopmentStorage>
<Name>CloudService1</Name>
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
<UseEmulatorExpressByDefault>False</UseEmulatorExpressByDefault>
 </PropertyGroup>
  <!-- Import the target files for this project template -->
  <PropertyGroup>
    <VisualStudioVersion Condition=" '$(VisualStudioVersion)' == '' ">10.0</VisualStudioVersion>
    <CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.9\</CloudExtensionsDir>
  </PropertyGroup>
  <Import Project="$(CloudExtensionsDir)Microsoft.WindowsAzure.targets" />

调试
任意CPU
2.9
XX
图书馆
性质
云服务1
云服务1
真的
云服务1
萨克
萨克
萨克
萨克
假的
10
$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure工具\2.9\

我发现XAML构建定义已被弃用,因此您无法发布任何高于Azure SDK 2.8的构建。您必须升级到托管版本:

  • 在VS中,转到团队资源管理器>生成
  • 在触发器下,将其设置为手动。这将关闭自动XAML生成
  • 在Visual Studio Online中,选择您的项目
  • 单击builds
  • 单击加号
  • 选择VisualStudio
  • 创建新的生成定义

  • 我发现XAML构建定义已被弃用,因此您无法发布任何高于Azure SDK 2.8的构建。您必须升级到托管版本:

  • 在VS中,转到团队资源管理器>生成
  • 在触发器下,将其设置为手动。这将关闭自动XAML生成
  • 在Visual Studio Online中,选择您的项目
  • 单击builds
  • 单击加号
  • 选择VisualStudio
  • 创建新的生成定义

  • 你是说visual Studio 2015?是的,对不起!我的研究表明Azure应该在托管构建机器上安装2.9 SDK。我不确定此文件丢失的原因。对此已经有一个问题,可能需要修改生成配置文件。但这是为本地开发人员准备的。不确定如何在Visual studio online中复制此功能。如果您正在使用自己的构建服务器,您可以在那里尝试。你是说visual Studio 2015?是的,对不起!我的研究表明Azure应该在托管构建机器上安装2.9 SDK。我不确定此文件丢失的原因。对此已经有一个问题,可能需要修改生成配置文件。但这是为本地开发人员准备的。不确定如何在Visual studio online中复制此功能。如果您正在使用自己的构建服务器,您可以在那里尝试。