dotnet / aspnetcore

ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
https://asp.net
MIT License
35.38k stars 10k forks source link

Unable to build Components.slnf in Visual Studio #28892

Closed adrianwright109 closed 3 years ago

adrianwright109 commented 3 years ago

I am unable to build the .\src\Components\Components.slnf solution in Visual Studio. However it works on the command line in PowerShell.

PowerShell steps - that builds Components.slnf successfully:

  1. cd .\AspNetCore
  2. git pull upstream master
  3. git push
  4. git clean -dfx
  5. .\restore.cmd
  6. . .\activate.ps1
  7. .\src\Components\build.cmd

Visual Studio steps - that fail to build Components.slnf successfully:

  1. Following on from the 7 steps above, I locate .\src\Components\startvs.cmd using Windows File Explorer (WinKey+E) and double click on startvs.cmd which loads the Components.slnf solution in Visual Studio.
  2. Build Solution (Ctrl+Shift+B)

Expected Result: Visual Studio builds Components.slnf solution successfully.

Actual Result: 2 Build Errors:

1.

CS0006
Metadata file '.\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Metadata\Debug\net461\Microsoft.AspNetCore.Metadata.dll'
could not be found
Microsoft.AspNetCore.Authorization (net461)
.\AspNetCore\src\Security\Authorization\Core\src\CSC

2.

CS0006
Metadata file '.\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Metadata\Debug\netstandard2.0\Microsoft.AspNetCore.Metadata.dll'
could not be found
Microsoft.AspNetCore.Authorization (net461)
.\AspNetCore\src\Security\Authorization\Core\src\CSC

Full Build Output:

Build started...
1>------ Build started: Project: Microsoft.AspNetCore.Http.Features, Configuration: Debug Any CPU ------
2>------ Build started: Project: Microsoft.Net.Http.Headers, Configuration: Debug Any CPU ------
3>------ Build started: Project: Microsoft.AspNetCore.ResponseCaching.Abstractions, Configuration: Debug Any CPU ------
4>------ Build started: Project: Microsoft.AspNetCore.Authorization, Configuration: Debug Any CPU ------
4>CSC : error CS0006: Metadata file '.\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Metadata\Debug\net461\Microsoft.AspNetCore.Metadata.dll' could not be found
4>Done building project "Microsoft.AspNetCore.Authorization.csproj" -- FAILED.
4>CSC : error CS0006: Metadata file '.\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Metadata\Debug\netstandard2.0\Microsoft.AspNetCore.Metadata.dll' could not be found
4>Done building project "Microsoft.AspNetCore.Authorization.csproj" -- FAILED.
3>Microsoft.AspNetCore.ResponseCaching.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.ResponseCaching.Abstractions\Debug\net6.0\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll
1>Microsoft.AspNetCore.Http.Features -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Features\Debug\net461\Microsoft.AspNetCore.Http.Features.dll
1>Microsoft.AspNetCore.Http.Features -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Features\Debug\netstandard2.0\Microsoft.AspNetCore.Http.Features.dll
5>------ Build started: Project: Microsoft.AspNetCore.Components, Configuration: Debug Any CPU ------
2>Microsoft.Net.Http.Headers -> .\AspNetCore\artifacts\bin\Microsoft.Net.Http.Headers\Debug\net6.0\Microsoft.Net.Http.Headers.dll
6>------ Build started: Project: Microsoft.AspNetCore.WebUtilities, Configuration: Debug Any CPU ------
1>Microsoft.AspNetCore.Http.Features -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Features\Debug\net6.0\Microsoft.AspNetCore.Http.Features.dll
4>Microsoft.AspNetCore.Authorization -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Authorization\Debug\net6.0\Microsoft.AspNetCore.Authorization.dll
7>------ Build started: Project: Microsoft.AspNetCore.Cryptography.Internal, Configuration: Debug Any CPU ------
5>Microsoft.AspNetCore.Components -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components\Debug\net6.0\Microsoft.AspNetCore.Components.dll
8>------ Build started: Project: Microsoft.AspNetCore.DataProtection.Abstractions, Configuration: Debug Any CPU ------
6>Microsoft.AspNetCore.WebUtilities -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.WebUtilities\Debug\net6.0\Microsoft.AspNetCore.WebUtilities.dll
9>------ Build started: Project: Microsoft.AspNetCore.Http.Abstractions, Configuration: Debug Any CPU ------
10>------ Build started: Project: Microsoft.AspNetCore.Hosting.Server.Abstractions, Configuration: Debug Any CPU ------
7>Microsoft.AspNetCore.Cryptography.Internal -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Cryptography.Internal\Debug\net461\Microsoft.AspNetCore.Cryptography.Internal.dll
7>Microsoft.AspNetCore.Cryptography.Internal -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Cryptography.Internal\Debug\netstandard2.0\Microsoft.AspNetCore.Cryptography.Internal.dll
7>Microsoft.AspNetCore.Cryptography.Internal -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Cryptography.Internal\Debug\net6.0\Microsoft.AspNetCore.Cryptography.Internal.dll
8>Microsoft.AspNetCore.DataProtection.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.DataProtection.Abstractions\Debug\net461\Microsoft.AspNetCore.DataProtection.Abstractions.dll
11>------ Build started: Project: Microsoft.AspNetCore.Components.Forms, Configuration: Debug Any CPU ------
8>Microsoft.AspNetCore.DataProtection.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.DataProtection.Abstractions\Debug\netstandard2.0\Microsoft.AspNetCore.DataProtection.Abstractions.dll
8>Microsoft.AspNetCore.DataProtection.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.DataProtection.Abstractions\Debug\net6.0\Microsoft.AspNetCore.DataProtection.Abstractions.dll
12>------ Build started: Project: Microsoft.AspNetCore.Connections.Abstractions, Configuration: Debug Any CPU ------
9>Microsoft.AspNetCore.Http.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Abstractions\Debug\net6.0\Microsoft.AspNetCore.Http.Abstractions.dll
13>------ Build started: Project: Microsoft.AspNetCore.Routing.Abstractions, Configuration: Debug Any CPU ------
10>Microsoft.AspNetCore.Hosting.Server.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Hosting.Server.Abstractions\Debug\net6.0\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
14>------ Build started: Project: Microsoft.AspNetCore.Http.Extensions, Configuration: Debug Any CPU ------
12>Microsoft.AspNetCore.Connections.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Connections.Abstractions\Debug\net461\Microsoft.AspNetCore.Connections.Abstractions.dll
11>Microsoft.AspNetCore.Components.Forms -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.Forms\Debug\net6.0\Microsoft.AspNetCore.Components.Forms.dll
15>------ Build started: Project: Microsoft.AspNetCore.Http, Configuration: Debug Any CPU ------
12>Microsoft.AspNetCore.Connections.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Connections.Abstractions\Debug\net6.0\Microsoft.AspNetCore.Connections.Abstractions.dll
12>Microsoft.AspNetCore.Connections.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Connections.Abstractions\Debug\netstandard2.1\Microsoft.AspNetCore.Connections.Abstractions.dll
12>Microsoft.AspNetCore.Connections.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Connections.Abstractions\Debug\netstandard2.0\Microsoft.AspNetCore.Connections.Abstractions.dll
16>------ Build started: Project: Microsoft.AspNetCore.Authentication.Abstractions, Configuration: Debug Any CPU ------
13>Microsoft.AspNetCore.Routing.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Routing.Abstractions\Debug\net6.0\Microsoft.AspNetCore.Routing.Abstractions.dll
17>------ Build started: Project: Microsoft.AspNetCore.Hosting.Abstractions, Configuration: Debug Any CPU ------
16>Microsoft.AspNetCore.Authentication.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Authentication.Abstractions\Debug\net6.0\Microsoft.AspNetCore.Authentication.Abstractions.dll
18>------ Build started: Project: Microsoft.AspNetCore.Mvc.Abstractions, Configuration: Debug Any CPU ------
15>Microsoft.AspNetCore.Http -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http\Debug\net6.0\Microsoft.AspNetCore.Http.dll
19>------ Build started: Project: Microsoft.JSInterop (src\JSInterop\Microsoft.JSInterop\Microsoft.JSInterop), Configuration: Debug Any CPU ------
14>Microsoft.AspNetCore.Http.Extensions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Extensions\Debug\net6.0\Microsoft.AspNetCore.Http.Extensions.dll
20>------ Build started: Project: Microsoft.AspNetCore.Routing, Configuration: Debug Any CPU ------
19>Microsoft.JSInterop -> .\AspNetCore\artifacts\bin\Microsoft.JSInterop\Debug\net6.0\Microsoft.JSInterop.dll
21>------ Build started: Project: Microsoft.AspNetCore.Authentication.Core, Configuration: Debug Any CPU ------
17>Microsoft.AspNetCore.Hosting.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Hosting.Abstractions\Debug\net6.0\Microsoft.AspNetCore.Hosting.Abstractions.dll
22>------ Build started: Project: Microsoft.AspNetCore.Authorization.Policy, Configuration: Debug Any CPU ------
23>------ Build started: Project: Microsoft.AspNetCore.DataProtection, Configuration: Debug Any CPU ------
18>Microsoft.AspNetCore.Mvc.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Mvc.Abstractions\Debug\net6.0\Microsoft.AspNetCore.Mvc.Abstractions.dll
24>------ Build started: Project: Microsoft.AspNetCore.Html.Abstractions, Configuration: Debug Any CPU ------
25>------ Build started: Project: Microsoft.AspNetCore.Components.Web, Configuration: Debug Any CPU ------
24>Microsoft.AspNetCore.Html.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Html.Abstractions\Debug\net6.0\Microsoft.AspNetCore.Html.Abstractions.dll
26>------ Build started: Project: Microsoft.AspNetCore.SignalR.Common, Configuration: Debug Any CPU ------
23>Microsoft.AspNetCore.DataProtection -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.DataProtection\Debug\netstandard2.0\Microsoft.AspNetCore.DataProtection.dll
23>Microsoft.AspNetCore.DataProtection -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.DataProtection\Debug\net461\Microsoft.AspNetCore.DataProtection.dll
21>Microsoft.AspNetCore.Authentication.Core -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Authentication.Core\Debug\net6.0\Microsoft.AspNetCore.Authentication.Core.dll
27>------ Build started: Project: Microsoft.AspNetCore.Mvc.Core, Configuration: Debug Any CPU ------
26>Microsoft.AspNetCore.SignalR.Common -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Common\Debug\netstandard2.0\Microsoft.AspNetCore.SignalR.Common.dll
26>Microsoft.AspNetCore.SignalR.Common -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Common\Debug\net461\Microsoft.AspNetCore.SignalR.Common.dll
26>Microsoft.AspNetCore.SignalR.Common -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Common\Debug\net6.0\Microsoft.AspNetCore.SignalR.Common.dll
28>------ Build started: Project: Microsoft.AspNetCore.Diagnostics.Abstractions, Configuration: Debug Any CPU ------
23>Microsoft.AspNetCore.DataProtection -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.DataProtection\Debug\net6.0\Microsoft.AspNetCore.DataProtection.dll
29>------ Build started: Project: Microsoft.AspNetCore.Antiforgery, Configuration: Debug Any CPU ------
25>Microsoft.AspNetCore.Components.Web -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.Web\Debug\net6.0\Microsoft.AspNetCore.Components.Web.dll
30>------ Build started: Project: Microsoft.AspNetCore.Razor, Configuration: Debug Any CPU ------
31>------ Build started: Project: Microsoft.AspNetCore.Components.Authorization, Configuration: Debug Any CPU ------
32>------ Build started: Project: Microsoft.AspNetCore.Mvc.DataAnnotations, Configuration: Debug Any CPU ------
33>------ Build started: Project: Microsoft.AspNetCore.SignalR.Protocols.Json, Configuration: Debug Any CPU ------
30>Microsoft.AspNetCore.Razor -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Razor\Debug\net6.0\Microsoft.AspNetCore.Razor.dll
34>------ Build started: Project: Microsoft.AspNetCore.Http.Connections.Common, Configuration: Debug Any CPU ------
28>Microsoft.AspNetCore.Diagnostics.Abstractions -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Diagnostics.Abstractions\Debug\net6.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll
35>------ Build started: Project: Microsoft.AspNetCore.WebSockets, Configuration: Debug Any CPU ------
29>Microsoft.AspNetCore.Antiforgery -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Antiforgery\Debug\net6.0\Microsoft.AspNetCore.Antiforgery.dll
36>------ Build started: Project: Microsoft.AspNetCore.Mvc.ViewFeatures, Configuration: Debug Any CPU ------
34>Microsoft.AspNetCore.Http.Connections.Common -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Connections.Common\Debug\net6.0\Microsoft.AspNetCore.Http.Connections.Common.dll
34>Microsoft.AspNetCore.Http.Connections.Common -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Connections.Common\Debug\netstandard2.0\Microsoft.AspNetCore.Http.Connections.Common.dll
33>Microsoft.AspNetCore.SignalR.Protocols.Json -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Protocols.Json\Debug\net6.0\Microsoft.AspNetCore.SignalR.Protocols.Json.dll
34>Microsoft.AspNetCore.Http.Connections.Common -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Connections.Common\Debug\net461\Microsoft.AspNetCore.Http.Connections.Common.dll
33>Microsoft.AspNetCore.SignalR.Protocols.Json -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Protocols.Json\Debug\netstandard2.0\Microsoft.AspNetCore.SignalR.Protocols.Json.dll
37>------ Build started: Project: Microsoft.AspNetCore.Razor.Runtime, Configuration: Debug Any CPU ------
33>Microsoft.AspNetCore.SignalR.Protocols.Json -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Protocols.Json\Debug\net461\Microsoft.AspNetCore.SignalR.Protocols.Json.dll
38>------ Build started: Project: Microsoft.AspNetCore.Hosting, Configuration: Debug Any CPU ------
39>------ Build started: Project: Microsoft.AspNetCore.Cors, Configuration: Debug Any CPU ------
37>Microsoft.AspNetCore.Razor.Runtime -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Razor.Runtime\Debug\net6.0\Microsoft.AspNetCore.Razor.Runtime.dll
35>Microsoft.AspNetCore.WebSockets -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.WebSockets\Debug\net6.0\Microsoft.AspNetCore.WebSockets.dll
40>------ Build started: Project: Microsoft.AspNetCore.Mvc.Razor, Configuration: Debug Any CPU ------
41>------ Build started: Project: Microsoft.AspNetCore.Localization, Configuration: Debug Any CPU ------
42>------ Build started: Project: Microsoft.AspNetCore.Http.Connections, Configuration: Debug Any CPU ------
43>------ Build started: Project: Microsoft.JSInterop.WebAssembly, Configuration: Debug Any CPU ------
44>------ Build started: Project: Microsoft.AspNetCore.SignalR.Client.Core, Configuration: Debug Any CPU ------
43>Microsoft.JSInterop.WebAssembly -> .\AspNetCore\artifacts\bin\Microsoft.JSInterop.WebAssembly\Debug\net6.0\Microsoft.JSInterop.WebAssembly.dll
45>------ Build started: Project: Microsoft.AspNetCore.HttpOverrides, Configuration: Debug Any CPU ------
41>Microsoft.AspNetCore.Localization -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Localization\Debug\net6.0\Microsoft.AspNetCore.Localization.dll
46>------ Build started: Project: Microsoft.AspNetCore.Server.Kestrel.Core, Configuration: Debug Any CPU ------
38>Microsoft.AspNetCore.Hosting -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Hosting\Debug\net6.0\Microsoft.AspNetCore.Hosting.dll
47>------ Build started: Project: Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets, Configuration: Debug Any CPU ------
44>Microsoft.AspNetCore.SignalR.Client.Core -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Client.Core\Debug\net461\Microsoft.AspNetCore.SignalR.Client.Core.dll
45>Microsoft.AspNetCore.HttpOverrides -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.HttpOverrides\Debug\net6.0\Microsoft.AspNetCore.HttpOverrides.dll
48>------ Build started: Project: Microsoft.AspNetCore.SignalR.Core, Configuration: Debug Any CPU ------
44>Microsoft.AspNetCore.SignalR.Client.Core -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Client.Core\Debug\netstandard2.0\Microsoft.AspNetCore.SignalR.Client.Core.dll
44>Microsoft.AspNetCore.SignalR.Client.Core -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Client.Core\Debug\net6.0\Microsoft.AspNetCore.SignalR.Client.Core.dll
44>Microsoft.AspNetCore.SignalR.Client.Core -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Client.Core\Debug\netstandard2.1\Microsoft.AspNetCore.SignalR.Client.Core.dll
49>------ Build started: Project: Microsoft.AspNetCore.Http.Connections.Client, Configuration: Debug Any CPU ------
47>Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets\Debug\net6.0\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll
50>------ Build started: Project: Microsoft.AspNetCore.Mvc.Localization, Configuration: Debug Any CPU ------
51>------ Build started: Project: Microsoft.NET.Sdk.BlazorWebAssembly, Configuration: Debug Any CPU ------
51>Microsoft.NET.Sdk.BlazorWebAssembly -> .\AspNetCore\artifacts\bin\Microsoft.NET.Sdk.BlazorWebAssembly\Debug\net6.0\Microsoft.NET.Sdk.BlazorWebAssembly.Tasks.dll
49>Microsoft.AspNetCore.Http.Connections.Client -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Connections.Client\Debug\net461\Microsoft.AspNetCore.Http.Connections.Client.dll
51>Microsoft.NET.Sdk.BlazorWebAssembly -> .\AspNetCore\artifacts\bin\Microsoft.NET.Sdk.BlazorWebAssembly\Debug\net46\Microsoft.NET.Sdk.BlazorWebAssembly.Tasks.dll
51>Blazor WebAssembly SDK output -> .\AspNetCore\artifacts\bin\Microsoft.NET.Sdk.BlazorWebAssembly\Debug\sdk-output\
52>------ Build started: Project: TestContentPackage, Configuration: Debug Any CPU ------
53>------ Build started: Project: Microsoft.AspNetCore.Mvc.RazorPages, Configuration: Debug Any CPU ------
49>Microsoft.AspNetCore.Http.Connections.Client -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Connections.Client\Debug\net6.0\Microsoft.AspNetCore.Http.Connections.Client.dll
46>Microsoft.AspNetCore.Server.Kestrel.Core -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Server.Kestrel.Core\Debug\net6.0\Microsoft.AspNetCore.Server.Kestrel.Core.dll
54>------ Build started: Project: Microsoft.AspNetCore.Diagnostics, Configuration: Debug Any CPU ------
49>Microsoft.AspNetCore.Http.Connections.Client -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Connections.Client\Debug\netstandard2.1\Microsoft.AspNetCore.Http.Connections.Client.dll
55>------ Build started: Project: Microsoft.AspNetCore.SignalR, Configuration: Debug Any CPU ------
49>Microsoft.AspNetCore.Http.Connections.Client -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Http.Connections.Client\Debug\netstandard2.0\Microsoft.AspNetCore.Http.Connections.Client.dll
56>------ Build started: Project: Microsoft.AspNetCore.Server.Kestrel, Configuration: Debug Any CPU ------
57>------ Build started: Project: Microsoft.AspNetCore.HostFiltering, Configuration: Debug Any CPU ------
58>------ Build started: Project: Microsoft.AspNetCore.StaticFiles, Configuration: Debug Any CPU ------
52>TestContentPackage -> .\AspNetCore\artifacts\bin\TestContentPackage\Debug\net6.0\TestContentPackage.dll
59>------ Build started: Project: Microsoft.AspNetCore.Components.WebAssembly, Configuration: Debug Any CPU ------
60>------ Build started: Project: Microsoft.AspNetCore.SignalR.Client, Configuration: Debug Any CPU ------
56>Microsoft.AspNetCore.Server.Kestrel -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Server.Kestrel\Debug\net6.0\Microsoft.AspNetCore.Server.Kestrel.dll
57>Microsoft.AspNetCore.HostFiltering -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.HostFiltering\Debug\net6.0\Microsoft.AspNetCore.HostFiltering.dll
61>------ Build started: Project: Microsoft.AspNetCore.Server.IIS, Configuration: Debug Any CPU ------
62>------ Build started: Project: Microsoft.AspNetCore.Mvc.TagHelpers, Configuration: Debug Any CPU ------
59>Microsoft.AspNetCore.Components.WebAssembly -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.WebAssembly\Debug\net6.0\Microsoft.AspNetCore.Components.WebAssembly.dll
63>------ Build started: Project: Microsoft.AspNetCore.Mvc.ApiExplorer, Configuration: Debug Any CPU ------
64>------ Build started: Project: Microsoft.AspNetCore.Mvc.Cors, Configuration: Debug Any CPU ------
60>Microsoft.AspNetCore.SignalR.Client -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Client\Debug\net461\Microsoft.AspNetCore.SignalR.Client.dll
65>------ Build started: Project: Microsoft.AspNetCore.Server.IISIntegration, Configuration: Debug Any CPU ------
60>Microsoft.AspNetCore.SignalR.Client -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Client\Debug\netstandard2.0\Microsoft.AspNetCore.SignalR.Client.dll
60>Microsoft.AspNetCore.SignalR.Client -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Client\Debug\net6.0\Microsoft.AspNetCore.SignalR.Client.dll
66>------ Build started: Project: Microsoft.AspNetCore.JsonPatch, Configuration: Debug Any CPU ------
67>------ Build started: Project: Microsoft.AspNetCore.Mvc, Configuration: Debug Any CPU ------
66>Microsoft.AspNetCore.JsonPatch -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.JsonPatch\Debug\net461\Microsoft.AspNetCore.JsonPatch.dll
65>Microsoft.AspNetCore.Server.IISIntegration -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Server.IISIntegration\Debug\net6.0\Microsoft.AspNetCore.Server.IISIntegration.dll
68>------ Build started: Project: Microsoft.AspNetCore.Components.WebAssembly.Server, Configuration: Debug Any CPU ------
66>Microsoft.AspNetCore.JsonPatch -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.JsonPatch\Debug\netstandard2.0\Microsoft.AspNetCore.JsonPatch.dll
69>------ Build started: Project: BasicTestApp, Configuration: Debug Any CPU ------
70>------ Build started: Project: Microsoft.AspNetCore.SignalR.Protocols.MessagePack, Configuration: Debug Any CPU ------
61>Microsoft.AspNetCore.Server.IIS -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Server.IIS\Debug\net6.0\Microsoft.AspNetCore.Server.IIS.dll
71>------ Build started: Project: Microsoft.AspNetCore, Configuration: Debug Any CPU ------
72>------ Build started: Project: Microsoft.AspNetCore.Testing, Configuration: Debug Any CPU ------
73>------ Build started: Project: Microsoft.AspNetCore.Mvc.NewtonsoftJson, Configuration: Debug Any CPU ------
74>------ Build started: Project: HostedInAspNet.Client, Configuration: Debug Any CPU ------
72>Microsoft.AspNetCore.Testing -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Testing\Debug\net461\Microsoft.AspNetCore.Testing.dll
75>------ Build started: Project: Microsoft.AspNetCore.Components.Server, Configuration: Debug Any CPU ------
70>Microsoft.AspNetCore.SignalR.Protocols.MessagePack -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Protocols.MessagePack\Debug\net461\Microsoft.AspNetCore.SignalR.Protocols.MessagePack.dll
72>Microsoft.AspNetCore.Testing -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Testing\Debug\netstandard2.0\Microsoft.AspNetCore.Testing.dll
70>Microsoft.AspNetCore.SignalR.Protocols.MessagePack -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Protocols.MessagePack\Debug\net6.0\Microsoft.AspNetCore.SignalR.Protocols.MessagePack.dll
76>------ Build started: Project: Microsoft.AspNetCore.Components.Analyzers, Configuration: Debug Any CPU ------
77>------ Build started: Project: Microsoft.AspNetCore.Components.WebAssembly.Authentication, Configuration: Debug Any CPU ------
76>Microsoft.AspNetCore.Components.Analyzers -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.Analyzers\Debug\netstandard2.0\Microsoft.AspNetCore.Components.Analyzers.dll
78>------ Build started: Project: Wasm.Performance.TestApp, Configuration: Debug Any CPU ------
74>HostedInAspNet.Client -> .\AspNetCore\artifacts\bin\HostedInAspNet.Client\Debug\net6.0\HostedInAspNet.Client.dll
74>HostedInAspNet.Client (Blazor output) -> .\AspNetCore\artifacts\bin\HostedInAspNet.Client\Debug\net6.0\wwwroot
79>------ Build started: Project: Microsoft.AspNetCore.HttpsPolicy, Configuration: Debug Any CPU ------
70>Microsoft.AspNetCore.SignalR.Protocols.MessagePack -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Protocols.MessagePack\Debug\netstandard2.0\Microsoft.AspNetCore.SignalR.Protocols.MessagePack.dll
80>------ Build started: Project: Components.TestServer, Configuration: Debug Any CPU ------
81>------ Build started: Project: Ignitor (src\Components\Ignitor\Ignitor), Configuration: Debug Any CPU ------
82>------ Build started: Project: HostedInAspNet.Server, Configuration: Debug Any CPU ------
81>Ignitor -> .\AspNetCore\artifacts\bin\Ignitor\Debug\net6.0\Ignitor.dll
83>------ Build started: Project: StandaloneApp, Configuration: Debug Any CPU ------
84>------ Build started: Project: Wasm.Authentication.Shared, Configuration: Debug Any CPU ------
78>Wasm.Performance.TestApp -> .\AspNetCore\src\Components\benchmarkapps\Wasm.Performance\TestApp\bin\Debug\net6.0\Wasm.Performance.TestApp.dll
78>Wasm.Performance.TestApp (Blazor output) -> .\AspNetCore\src\Components\benchmarkapps\Wasm.Performance\TestApp\bin\Debug\net6.0\wwwroot
85>------ Build started: Project: GlobalizationWasmApp, Configuration: Debug Any CPU ------
84>Wasm.Authentication.Shared -> .\AspNetCore\artifacts\bin\Wasm.Authentication.Shared\Debug\netstandard2.1\Wasm.Authentication.Shared.dll
86>------ Build started: Project: Microsoft.AspNetCore.Analyzer.Testing, Configuration: Debug Any CPU ------
86>Microsoft.AspNetCore.Analyzer.Testing -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Analyzer.Testing\Debug\netstandard2.0\Microsoft.AspNetCore.Analyzer.Testing.dll
87>------ Build started: Project: Microsoft.AspNetCore.Components.Analyzers.Tests, Configuration: Debug Any CPU ------
83>StandaloneApp -> .\AspNetCore\artifacts\bin\StandaloneApp\Debug\net6.0\StandaloneApp.dll
83>StandaloneApp (Blazor output) -> .\AspNetCore\artifacts\bin\StandaloneApp\Debug\net6.0\wwwroot
88>------ Build started: Project: Microsoft.AspNetCore.Components.WebAssembly.Tests, Configuration: Debug Any CPU ------
79>Microsoft.AspNetCore.HttpsPolicy -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.HttpsPolicy\Debug\net6.0\Microsoft.AspNetCore.HttpsPolicy.dll
89>------ Build started: Project: Microsoft.AspNetCore.Components.WebAssembly.DevServer, Configuration: Debug Any CPU ------
90>------ Build started: Project: Microsoft.AspNetCore.Components.Performance, Configuration: Debug Any CPU ------
85>GlobalizationWasmApp -> .\AspNetCore\artifacts\bin\GlobalizationWasmApp\Debug\net6.0\GlobalizationWasmApp.dll
85>GlobalizationWasmApp (Blazor output) -> .\AspNetCore\artifacts\bin\GlobalizationWasmApp\Debug\net6.0\wwwroot
91>------ Build started: Project: Microsoft.AspNetCore.Components.Tests, Configuration: Debug Any CPU ------
90>Microsoft.AspNetCore.Components.Performance -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.Performance\Debug\net6.0\Microsoft.AspNetCore.Components.Performance.dll
88>Microsoft.AspNetCore.Components.WebAssembly.Tests -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.WebAssembly.Tests\Debug\net6.0\Microsoft.AspNetCore.Components.WebAssembly.Tests.dll
92>------ Build started: Project: Microsoft.AspNetCore.Components.Server.Tests, Configuration: Debug Any CPU ------
93>------ Build started: Project: Microsoft.AspNetCore.Components.E2ETests, Configuration: Debug Any CPU ------
87>Microsoft.AspNetCore.Components.Analyzers.Tests -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.Analyzers.Tests\Debug\net6.0\Microsoft.AspNetCore.Components.Analyzers.Tests.dll
94>------ Build started: Project: Microsoft.AspNetCore.ResponseCompression, Configuration: Debug Any CPU ------
91>Microsoft.AspNetCore.Components.Tests -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.Tests\Debug\net6.0\Microsoft.AspNetCore.Components.Tests.dll
95>------ Build started: Project: Microsoft.AspNetCore.SpaServices.Extensions, Configuration: Debug Any CPU ------
96>------ Build started: Project: Microsoft.AspNetCore.Mvc.Analyzers, Configuration: Debug Any CPU ------
97>------ Build started: Project: Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson, Configuration: Debug Any CPU ------
98>------ Build started: Project: Microsoft.AspNetCore.Components.Web.Tests, Configuration: Debug Any CPU ------
96>Microsoft.AspNetCore.Mvc.Analyzers -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Mvc.Analyzers\Debug\netstandard2.0\Microsoft.AspNetCore.Mvc.Analyzers.dll
99>------ Build started: Project: Microsoft.AspNetCore.Components.Authorization.Tests, Configuration: Debug Any CPU ------
94>Microsoft.AspNetCore.ResponseCompression -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.ResponseCompression\Debug\net6.0\Microsoft.AspNetCore.ResponseCompression.dll
100>------ Build started: Project: Microsoft.AspNetCore.Components.Forms.Tests, Configuration: Debug Any CPU ------
97>Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson\Debug\net461\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll
97>Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson\Debug\net6.0\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll
101>------ Build started: Project: BlazorServerApp, Configuration: Debug Any CPU ------
98>Microsoft.AspNetCore.Components.Web.Tests -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.Web.Tests\Debug\net6.0\Microsoft.AspNetCore.Components.Web.Tests.dll
100>Microsoft.AspNetCore.Components.Forms.Tests -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.Components.Forms.Tests\Debug\net6.0\Microsoft.AspNetCore.Components.Forms.Tests.dll
102>------ Build started: Project: Ignitor.Test, Configuration: Debug Any CPU ------
103>------ Build started: Project: Wasm.Performance.Driver, Configuration: Debug Any CPU ------
104>------ Build started: Project: Microsoft.AspNetCore.Components.WebAssembly.Server.Tests, Configuration: Debug Any CPU ------
97>Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson -> .\AspNetCore\artifacts\bin\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson\Debug\netstandard2.0\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll
105>------ Build started: Project: Microsoft.Authentication.WebAssembly.Msal, Configuration: Debug Any CPU ------
106>------ Build started: Project: Microsoft.AspNetCore.Components.WebAssembly.Authentication.Tests, Configuration: Debug Any CPU ------
107>------ Build started: Project: Microsoft.NET.Sdk.BlazorWebAssembly.Tests, Configuration: Debug Any CPU ------
108>------ Build started: Project: Microsoft.NET.Sdk.BlazorWebAssembly.IntegrationTests, Configuration: Debug Any CPU ------
102>Ignitor.Test -> .\AspNetCore\artifacts\bin\Ignitor.Test\Debug\net6.0\Ignitor.Test.dll
109>------ Build started: Project: ComponentsApp.Server, Configuration: Debug Any CPU ------
107>Microsoft.NET.Sdk.BlazorWebAssembly.Tests -> .\AspNetCore\artifacts\bin\Microsoft.NET.Sdk.BlazorWebAssembly.Tests\Debug\net6.0\Microsoft.NET.Sdk.BlazorWebAssembly.Tests.dll
110>------ Build started: Project: Wasm.Authentication.Client, Configuration: Debug Any CPU ------
108>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
108>Microsoft.NET.Sdk.BlazorWebAssembly.IntegrationTests -> .\AspNetCore\artifacts\bin\Microsoft.NET.Sdk.BlazorWebAssembly.IntegrationTests\Debug\net6.0\Microsoft.NET.Sdk.BlazorWebAssembly.IntegrationTests.dll
========== Build: 70 succeeded, 40 failed, 0 up-to-date, 0 skipped ==========

Further technical details - ASP.NET Core version: 6.0.100-alpha.1.20523.3

- Include the output of dotnet --info

.NET SDK (reflecting any global.json):
 Version:   6.0.100-alpha.1.20523.3
 Commit:    f8eb583d40

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.19042
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   .\AspNetCore\.dotnet\sdk\6.0.100-alpha.1.20523.3\

Host (useful for support):
  Version: 6.0.0-alpha.1.20627.5
  Commit:  a7ce46b8d3

.NET SDKs installed:
  6.0.100-alpha.1.20523.3 [.\AspNetCore\.dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 3.1.10 [.\AspNetCore\.dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 6.0.0-alpha.1.20513.8 [.\AspNetCore\.dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 6.0.0-dev [.\AspNetCore\.dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.23 [.\AspNetCore\.dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.10 [.\AspNetCore\.dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.0-alpha.1.20513.9 [.\AspNetCore\.dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.0-alpha.1.20627.5 [.\AspNetCore\.dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 5.0.0-rc.1.20417.4 [.\AspNetCore\.dotnet\shared\Microsoft.WindowsDesktop.App]

- The IDE Microsoft Visual Studio Community 2019 Preview Version 16.9.0 Preview 2.0

- global.json content from AspNetCore repo

{
  "sdk": {
    "version": "6.0.100-alpha.1.20523.3"
  },
  "tools": {
    "dotnet": "6.0.100-alpha.1.20523.3",
    "runtimes": {
      "dotnet/x64": [
        "2.1.23",
        "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)"
      ],
      "dotnet/x86": [
        "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)"
      ],
      "aspnetcore/x64": [
        "3.1.10"
      ]
    },
    "Git": "2.22.0",
    "jdk": "11.0.3",
    "vs": {
      "version": "16.5",
      "components": [
        "Microsoft.VisualStudio.Component.VC.ATL",
        "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
        "Microsoft.VisualStudio.Component.Windows10SDK.17134"
      ]
    },
    "xcopy-msbuild": "16.5.0-alpha"
  },
  "msbuild-sdks": {
    "Yarn.MSBuild": "1.22.10",
    "Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.20621.12",
    "Microsoft.DotNet.Helix.Sdk": "6.0.0-beta.20621.12"
  }
}
pranavkm commented 3 years ago

That one might be the result of a missing project file in the slnf (VS only builds projects that in a sln \ slnf even if they are listed as dependencies). That said, the Components sln requires building on the command line before launching in VS as a result of it's dependency on yarn / npm. It's documented here: https://github.com/dotnet/aspnetcore/tree/master/src/Components#build.

Does following those instructions help?

adrianwright109 commented 3 years ago

I originally followed the steps from here: https://github.com/dotnet/aspnetcore/blob/master/docs/BuildFromSource.md#step-3-build-the-repo

In Visual Studio 1.

.\restore.cmd
  1. cd src\Components
    .\startvs.cmd

    N.B. At this point the doc assumes that everything has been done in order to have all the dependencies built to be able to open the Components.slnf solution in Visual Studio - however I'm not sure this is sufficient.

Maybe Components is a bad example for that doc as it requires yarn / npm dependencies to be built prior to opening solution in VS?

If as you suggested above, visit here: https://github.com/dotnet/aspnetcore/tree/master/src/Components#build and click on the on building a subset of the code link it takes you further down in the BuildFromSource doc, which talks about running .\build.cmd from the repo root.

I didn't run this originally as I hadn't needed to read any further down in the doc as I thought I had done everything required to get the solution building in VS.

I had however run 2 extra commands below that weren't in the doc prior to opening startvs.cmd:

1.

. .\activate.ps1
  1. .\src\Components\build.cmd

N.B. It looks like .\src\Components\build.cmd calls the build.cmd script from the repo root but sends the following arguments: C:\Users\{username}\GitHub\AspNetCore\src\Components\..\..\build.cmd -projects C:\Users\{username}\GitHub\AspNetCore\src\Components\**\*.*proj "/p:EnforceE2ETestPrerequisites=true"

Second attempt:

  1. cd .\AspNetCore
  2. git clean -dfx
  3. .\restore.cmd
  4. . .\activate.ps1
  5. .\build.cmd
  6. cd src\Components
  7. .\startvs.cmd
  8. Build solution (Ctrl+Shift+B) in Visual Studio

This approach worked, so you have to run step 5.

mkArtakMSFT commented 3 years ago

Glad that you've got this sorted, @adrianwright109. The steps are in order and all have to be followed. So yes, build from the root is required. If you have any specific suggestions on how the writeup can be further improved, feel free to send us a PR and we can continue the conversation as part of that PR.

ghost commented 3 years ago

This issue has been resolved and has not had any activity for 1 day. It will be closed for housekeeping purposes.

See our Issue Management Policies for more information.