Я пытаюсь настроить непрерывное развертывание (веб-приложение .NET Core 1.1) с механизмом сборки VSTS.
Для этого я выполняю шаги, указанные в официальном документе Microsoft: Use VSTS to Build and Publish to an Azure Web App with Continuous Deployment.Непрерывное развертывание в Azure приложения ASP.NET Core
Первые 3 этапа (восстановление/публикация/zip) работают без каких-либо проблем. Но четвертый шаг терпит неудачу. Я не могу опубликовать приложение в своей службе Azure App.
Здесь ошибка (из журнала):
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
Я пропускаю что-то где-то? Я сделал именно то, что говорит документация (те же переменные, те же шаги, одна и та же конфигурация).
Обновление: После выполнения некоторых новых тестов я вижу, что команда «dotnet restore» ничего не восстанавливает, поскольку не находит project.json. Но больше нет файла project.json в новом веб-приложении ASP.NET Core 1.1 (все в файле .csproj).
warn : The folder 'C:\a\1\s' does not contain a project to restore.
У меня такая же проблема. Я изменил аргумент задачи VSTS из project.json в файл .csproj. Для команды восстановления dotnet я получаю это сообщение об ошибке: ошибка: недопустимый ввод 'C: /a/1/s/server/server.csproj'. Тип файла не был распознан. У кого-нибудь есть решение для этого? – mikeesouth