连续部署到ASP.NET的ASP.NET核心应用程序

Thi*_*ult 5 azure continuous-deployment .net-core azure-pipelines

我正在尝试使用VSTS的构建机制来设置持续部署(.NET Core 1.1 Web应用程序).
为此,我按照Microsoft官方文档中显示的步骤操作: 使用VSTS构建并发布到具有持续部署的Azure Web App.

前3个步骤(恢复/发布/ zip)工作没有任何问题.但第四步失败了.我无法将应用程序发布到我的Azure App Service.
这是错误(来自日志):

2016-12-22T14:12:13.1175907Z Got connection details for azureRM WebApp:'devoteamlogin-staging'
2016-12-22T14:12:13.5419583Z Running command: "C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:getParameters -source:package="C:\a\1\a\DevoteamLogin.zip" > "C:\a\1\s\parameter.xml"
2016-12-22T14:12:14.8449274Z Error Code: ERROR_EXCEPTION_WHILE_CREATING_OBJECT
2016-12-22T14:12:14.8449274Z More Information: Object of type 'package' and path 'C:\a\1\a\DevoteamLogin.zip' cannot be created.  Learn more at: 
2016-12-22T14:12:14.8449274Z Error: The Zip package 'C:\a\1\a\DevoteamLogin.zip' could not be loaded.
2016-12-22T14:12:14.8449274Z Error: Package file 'C:\a\1\a\DevoteamLogin.zip' is not in a supported .zip format and therefore cannot be read.
2016-12-22T14:12:14.8449274Z Error count: 1.
2016-12-22T14:12:14.8509276Z ##[error]TypeError: Cannot read property 'output' of null
2016-12-22T14:12:14.8589281Z ##[section]Finishing: Deploy AzureRM App Service: devoteamlogin-staging
Run Code Online (Sandbox Code Playgroud)

步骤细节

我在某处遗漏了什么吗?我完全按照文档说的做了(相同的变量,相同的步骤,相同的配置).

更新:在进行一些新的测试之后,我看到'dotnet restore'命令没有恢复任何东西,因为它找不到project.json.但是在新的ASP.NET Core 1.1 Web应用程序中没有project.json文件(一切都在.csproj文件中).

警告:文件夹'C:\ a\1\s'不包含要还原的项目.

小智 2

这是一个解决方案https://twitter.com/DonovanBrown/status/816380372028002304。这显示了使用 Team Services 构建 csproj 项目的要求。这是一个完整的工作解决方案。