2016-07-01 11 views
12

Po utworzeniu nowego projektu aplikacji sieci Web ASP.Net Core (.Net Core) w Visual Studio 2015 Update 3 i sprawdzeniu w ten sposób do repozytorium git Visual Studio Team Services. Używam wersji Release.Net Core i ASP.Net Core.Nie można zbudować domyślnej aplikacji sieci Web ASP.Net Core (.NET Core) w Visual Studio Team Services za pomocą Hosted Agent

jestem teraz stara się budować to przy użyciu VSTS systemu budowania przy użyciu definicji kompilacji na podstawie tej instrukcji: https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure

jednak budować nie na etapie dotnet restore z raportem przedstawionym poniżej (pierwsza część nie zawiera, to jest skąd zaczyna się nie powieść).

Co robię źle? Czy muszę przygotowywać obecnych Hosted Agents w jakikolwiek sposób, aby to działało z wersją ASP.Net Core v1.0.0?

2016-07-01T06:58:23.7437947Z log : Restoring packages for tool 'BundlerMinifier.Core' in C:\a\1\s\src\FjordTours.BasicApp\project.json... 
2016-07-01T06:58:23.7457953Z info : GET https://api.nuget.org/v3-flatcontainer/bundlerminifier.core/index.json 
2016-07-01T06:58:24.2167463Z info : OK https://api.nuget.org/v3-flatcontainer/bundlerminifier.core/index.json 469ms 
2016-07-01T06:58:24.2188952Z info : GET https://api.nuget.org/v3-flatcontainer/bundlerminifier.core/2.0.238/bundlerminifier.core.2.0.238.nupkg 
2016-07-01T06:58:24.4460947Z info : OK https://api.nuget.org/v3-flatcontainer/bundlerminifier.core/2.0.238/bundlerminifier.core.2.0.238.nupkg 226ms 
2016-07-01T06:58:24.4500936Z info : GET https://api.nuget.org/v3-flatcontainer/nuglify/index.json 
2016-07-01T06:58:24.7169172Z info : OK https://api.nuget.org/v3-flatcontainer/nuglify/index.json 266ms 
2016-07-01T06:58:24.7184197Z info : GET https://api.nuget.org/v3-flatcontainer/nuglify/1.5.0/nuglify.1.5.0.nupkg 
2016-07-01T06:58:24.9458237Z info : OK https://api.nuget.org/v3-flatcontainer/nuglify/1.5.0/nuglify.1.5.0.nupkg 226ms 
2016-07-01T06:58:25.0165432Z log : Installing NUglify 1.5.0. 
2016-07-01T06:58:25.0175433Z log : Installing BundlerMinifier.Core 2.0.238. 
2016-07-01T06:58:26.3365438Z log : Restoring packages for tool 'Microsoft.AspNetCore.Razor.Tools' in C:\a\1\s\src\FjordTours.BasicApp\project.json... 
2016-07-01T06:58:27.5785417Z error: Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 supports: netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:27.5815442Z error: Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 supports: 
2016-07-01T06:58:27.5815442Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:27.5828217Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:27.5835753Z error: One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:27.5845450Z log : Restoring packages for tool 'Microsoft.AspNetCore.Server.IISIntegration.Tools' in C:\a\1\s\src\FjordTours.BasicApp\project.json... 
2016-07-01T06:58:27.5855447Z info : GET https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/index.json 
2016-07-01T06:58:27.8429648Z info : OK https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/index.json 257ms 
2016-07-01T06:58:27.8452904Z info : GET https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/1.0.0-preview2-final/microsoft.aspnetcore.server.iisintegration.tools.1.0.0-preview2-final.nupkg 
2016-07-01T06:58:28.0722938Z info : OK https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/1.0.0-preview2-final/microsoft.aspnetcore.server.iisintegration.tools.1.0.0-preview2-final.nupkg 226ms 
2016-07-01T06:58:28.1392401Z info : GET https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.projectmodel/index.json 
2016-07-01T06:58:28.4376727Z info : OK https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.projectmodel/index.json 298ms 
2016-07-01T06:58:28.4406725Z info : GET https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.projectmodel/1.0.0-rc3-003121/microsoft.dotnet.projectmodel.1.0.0-rc3-003121.nupkg 
2016-07-01T06:58:28.6676393Z info : OK https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.projectmodel/1.0.0-rc3-003121/microsoft.dotnet.projectmodel.1.0.0-rc3-003121.nupkg 227ms 
2016-07-01T06:58:28.6946386Z log : Installing Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121. 
2016-07-01T06:58:28.6956390Z log : Installing Microsoft.AspNetCore.Server.IISIntegration.Tools 1.0.0-preview2-final. 
2016-07-01T06:58:32.3480344Z error: Package Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 supports: 
2016-07-01T06:58:32.3500341Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.3500341Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.3510431Z error: One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.7120347Z error: Package Microsoft.AspNetCore.Mvc 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.AspNetCore.Mvc 1.0.0 supports: 
2016-07-01T06:58:32.7130338Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.7140347Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.7140347Z error: Package Microsoft.ApplicationInsights.AspNetCore 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.ApplicationInsights.AspNetCore 1.0.0 supports: 
2016-07-01T06:58:32.7140347Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.7150344Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.7150344Z error: Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 supports: netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.7160344Z error: Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 supports: 
2016-07-01T06:58:32.7160344Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.7160344Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.7174190Z error: One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.7174190Z info : Committing restore... 
2016-07-01T06:58:32.7210345Z log : Writing lock file to disk. Path: C:\a\1\s\src\FjordTours.BasicApp\project.lock.json 
2016-07-01T06:58:32.9154998Z log : C:\a\1\s\src\FjordTours.BasicApp\project.json 
2016-07-01T06:58:32.9174999Z log : Restore failed in 44621ms. 
2016-07-01T06:58:32.9274991Z NuGet Config files used: 
2016-07-01T06:58:32.9294993Z Errors in C:\a\1\s\src\FjordTours.BasicApp\project.json 
2016-07-01T06:58:32.9294993Z  Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 supports: netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9305008Z  Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 supports: 
2016-07-01T06:58:32.9305008Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9315007Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9315007Z  One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.9325003Z  Package Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 supports: 
2016-07-01T06:58:32.9325003Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9325003Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9335002Z  One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.9335002Z  Package Microsoft.AspNetCore.Mvc 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.AspNetCore.Mvc 1.0.0 supports: 
2016-07-01T06:58:32.9345003Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9345003Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9355002Z  Package Microsoft.ApplicationInsights.AspNetCore 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.ApplicationInsights.AspNetCore 1.0.0 supports: 
2016-07-01T06:58:32.9355002Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9355002Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9365007Z  Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 supports: netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9365007Z  Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 supports: 
2016-07-01T06:58:32.9374999Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9374999Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9385006Z  One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.9385006Z  C:\Users\buildguest\AppData\Roaming\NuGet\NuGet.Config 
2016-07-01T06:58:32.9385006Z  C:\ProgramData\nuget\Config\Microsoft.VisualStudio.Offline.config 
2016-07-01T06:58:32.9395005Z Feeds used: 
2016-07-01T06:58:32.9395005Z  https://api.nuget.org/v3/index.json 
2016-07-01T06:58:32.9405006Z  C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 
2016-07-01T06:58:32.9514998Z Installed: 
2016-07-01T06:58:32.9525024Z  159 package(s) to C:\a\1\s\src\FjordTours.BasicApp\project.json 

global.json (jak stworzony przez Web Application ASP.Net podstawowej (.Net podstawowa) szablon):

{ 
    "projects": [ "src", "test" ], 
    "sdk": { 
    "version": "1.0.0-preview2-003121" 
    } 
} 

The project.json (jako stworzonego przez ASP.Net Rdzenia Web Application (.Net core) szablon):

{ 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.0", 
     "type": "platform" 
    }, 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.0", 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview2-final", 
     "type": "build" 
    }, 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0" 
    }, 

    "tools": { 
    "BundlerMinifier.Core": "2.0.238", 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    }, 

    "buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true 
    }, 

    "runtimeOptions": { 
    "configProperties": { 
     "System.GC.Server": true 
    } 
    }, 

    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "Views", 
     "Areas/**/Views", 
     "appsettings.json", 
     "web.config" 
    ] 
    }, 

    "scripts": { 
    "prepublish": [ "bower install", "dotnet bundle" ], 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    } 
} 
+0

Podążyłem za tymi instrukcjami, ale skorzystałem z alternatywy hostowanego agenta. Chcielibyśmy skorzystać z Hosted Agents, ponieważ obecnie nie mamy opcji używania lokalnych agentów kompilacji. – TomRay74

+0

Na karcie ogólnej, jakie "żądanie" zostało dodane? –

+0

Nie dodałem żadnego Żądania. Co powinienem dodać? Ponieważ korzystam z Hosted Agents, nie mogę wydawać się w stanie dodać żadnych wymagań. Ponadto, zgodnie z dokumentem wspomnianym powyżej, żądanie należy dodać tylko do niestandardowych agentów kompilacji, ale popraw mnie, jeśli się mylę. – TomRay74

Odpowiedz

6

należy zastąpić "narzędzia" punkt w project.json tak:

"tools": { 
    "BundlerMinifier.Core": "2.1.258", 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview2-final", 
     "imports": [ 
     "netstandard1.6" 
     ] 
    }, 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": { 
     "version": "1.0.0-preview2-final", 
     "imports": [ 
     "netstandard1.6" 
     ] 
    }, 
    "Microsoft.EntityFrameworkCore.Tools": { 
     "version": "1.0.0-preview2-final", 
     "imports": [ 
     "netstandard1.6" 
     ] 
    }, 
    "Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final", 
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": { 
     "version": "1.0.0-preview2-final", 
     "imports": [ 
     "portable-net45+win8+wp8+wpa81", 
     "netstandard1.6" 
     ] 
    } 
    }, 

niektóre pakiety musi importować netstandard1.6 ale Microsoft.VisualStudio.Web.CodeGeneration.Tools potrzeb netstandard1.6 i portable-net45+win8+wp8+wpa81

+1

Świetnie, że pomógł mi pozbyć się większości błędów. Ale nadal otrzymuję te same błędy dla innych pakietów, niektóre z nich nie są wyraźnie określone w 'project.json', np.' Microsoft.DotNet.ProjectModel.Loader'. Jak mogę się dowiedzieć, jak rozwiązać te problemy? – paulroho

+0

Również miałem błąd z Microsoft.DotNet.ProjectModel.Loader, ale w moim przypadku zastąpienie sekcji narzędzi, jak opisano w odpowiedzi neodim rozwiązał to dla mnie. – TomRay74

+0

Jako węzeł boczny nie trzeba już importować z podglądem2. Spróbuj wyczyścić pamięć podręczną ('nuget.exe locals -clear all') – Pawel

1

I napotkał ten sam problem z dotnet restore pomocą gospodarzem agenta kompilacji w VSTS. Na podstawie komentarza z @svick uruchomiłem dotnet --version, aby sprawdzić, co jest zainstalowane na hostowanym agencie. Na dzień dzisiejszy nadal jest to 1.0.0-preview1-002702, a nie wymieniona wersja 1.0.0-preview2-003121.

2016-07-04T06:17:47.5047693Z ##[warning]File name doesn't indicate a full path to a executable file. 
2016-07-04T06:17:47.5057787Z Executing the following command-line. (workingFolder = C:\a\1\s) 
2016-07-04T06:17:47.5057787Z dotnet --version 
2016-07-04T06:17:47.5067748Z Error message highlight pattern: 
2016-07-04T06:17:47.5067748Z Warning message highlight pattern: 
2016-07-04T06:17:48.9679166Z 1.0.0-preview1-002702 

Oficjalne oprogramowanie hostowanych agentów do kompilacji można znaleźć pod adresem https://www.visualstudio.com/en-us/docs/build/agents/hosted-pool. W szczególności zauważ, że nadal pokazuje Visual Studio 2015 Update 2. Mamy nadzieję, że wkrótce zostanie to zaktualizowane.

+0

Od 13 lipca 2016 r. agenci budowania hostów VSTS zostały zaktualizowane, aby uwzględnić ".NET Core 1.0 z narzędziem Preview 2". Zobacz https://blogs.msdn.microsoft.com/visualstudioalm/2016/07/13/july-hosted-build-pool-image-updates/ –

Powiązane problemy