Error MSB4025 al implementar la aplicación ASP.Net MVC .Net Core

Estoy intentando implementar una aplicación ASP.Net MVC .Net Core que se creó en un sistema Ubuntu 16.04 en Visual Studio Code. Al intentar enviar la implementación de git local a mi aplicación Azure a su service de aplicaciones Azure. En el directory raíz del proyecto, ejecuté lo siguiente:

git push -u azure master 

y obtuve lo siguiente:

D: \ home \ site \ repository \ project.json (1,1): error MSB4025: El file de proyecto no se pudo cargar. Los datos a nivel de la raíz no es válida. Línea 1, position 1. remota: Falló exitCode = 1, command = dotnet publish "project.json" –output "D: \ local \ Temp \ 8d436b77fda50dd" –configuration Liberación de la versión: Se ha producido un error durante la implementación del website. remote: remote: Error – Cambios comprometidos con el repository remoto pero falla la implementación al website. A https: //nombre@myappname.scm.azurewebsites.net:443/mayappname.git * [nueva twig] maestro -> maestro Maestro de la twig configurado para rastrear el maestro de la twig remota desde azul.

Obtuve un post de error casi idéntico al desplegar desde el repository idéntico en Bitbucket.

He encontrado references a este error cuando se trata de soluciones de continuous integration, pero ¿alguien más ha visto esto al intentar implementar una aplicación ASP.Net MVC .Net Core? Aquí está el file project.json:

 { "dependencies": { "Microsoft.NETCore.App": { "version": "1.1.0", "type": "platform" }, "Microsoft.EntityFrameworkCore": "1.1.*", "Microsoft.AspNetCore.Diagnostics": "1.1.0", "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0", "Microsoft.AspNetCore.Mvc": "1.1.0", "Microsoft.EntityFrameworkCore.SqlServer":"1.1.*", "Microsoft.AspNetCore.Razor.Tools": { "version": "1.1.0-preview4-final", "type": "build" }, "Microsoft.AspNetCore.Routing": "1.1.0", "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0", "Microsoft.AspNetCore.Server.Kestrel": "1.1.0", "Microsoft.AspNetCore.StaticFiles": "1.1.0", "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0", "Microsoft.Extensions.Configuration.Json": "1.1.0", "Microsoft.Extensions.Configuration.CommandLine": "1.1.0", "Microsoft.Extensions.Logging": "1.1.0", "Microsoft.Extensions.Logging.Console": "1.1.0", "Microsoft.Extensions.Logging.Debug": "1.1.0", "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0", "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0" }, "tools": { "BundlerMinifier.Core": "2.2.306", "Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final", "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final", "Microsoft.EntityFrameworkCore.Tools": { "version": "1.1.0-preview4-final", "imports": [ "portable-net45+win8+dnxcore50", "portable-net45+win8" ] } }, "frameworks": { "netcoreapp1.1": { "imports": [ "dotnet5.6", "portable-net45+win8" ] } }, "buildOptions": { "emitEntryPoint": true, "preserveComstacktionContext": true }, "runtimeOptions": { "configProperties": { "System.GC.Server": true } }, "publishOptions": { "include": [ "wwwroot", "**/*.cshtml", "appsettings.json", "web.config" ] }, "scripts": { "precompile": [ "dotnet bundle" ], "prepublish": [ "bower install" ], "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] }, "tooling": { "defaultNamespace": "myNameSpace" } } 

La solución fue agregar un file global.json al directory raíz que contiene la versión .net core SDK:

 { "sdk": { "version": "1.0.0-preview2-1-003177" } } 

Sin el file global.json, Azure Continuous Integration Prroecss intentará utilizar MSBuild para crear un proyecto basado en project.json que no funcionará. Ver https://github.com/aspnet/Mvc/blob/dev/global.json