Description
REGRESSION INFO: Worked in 17.11.2 and 17.12 Preview 2(which includes 9.0 RC1).
Azure DevOps work item: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2248967
TESTCASES AFFECTED
AspNetCore80_WebApp_RazorPages_IndAuth_RegisterAndLoginAsync
AspNetCore80_WebApp_MVC_IndAuth_CreateRunPublishAsync
AspNetCore80_WebApp_RazorPages_IndAuth_CreateRunPublishAsync
AspNetCore80_WebApp_MVC_IndAuth_RegisterAndLoginAsync
AspNetCore60_WebApp_RazorPages_IndAuth_ScaffoldingAsync
AspNetCore60_WebApp_MVC_IndAuth_CreateRunPublishAsync
INSTALL STEPS
- Clean machine: Win 11 x64 23h2 ENU
- Install VS Dev17.12 Preview 3 build main-35310.165. Branch channel
- Web workload
- Additional project templates(preview)
- Run: \vspreinstall\preinstall\preinstall.cmd
- Install .Net 9.0 RC2: https://aka.ms/dotnet/9.0.1xx/daily/dotnet-sdk-win-x64.exe
- Apply feed: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9/nuget/v3/index.json
REPRO STEPS
- File > New> Project > ASP.NET Core Web App (Razor Pages) or ASP.NET Core Web App (MVC) > NET 6.0/8.0 >Individual Accounts >Create.
Note:
- This issue does not repro on 9.0 ASP.NET Core Web App (Razor Pages)/MVC and Blazor Web App project.
- This issue does not repro without install .NET 9.0 RC2 SDK.
- Although there are errors, the project can be built successfully.
Error info:
MSB4018: The "DefineStaticWebAssetEndpoints" task failed unexpectedly.
System.InvalidOperationException: Fingerprint for 'C:\Users\TestUser.nuget\packages\microsoft.aspnetcore.identity.ui\8.0.7\staticwebassets\V5\css\site.css' is not defined.
at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.Validate()
at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.FromTaskItem(ITaskItem item)
at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable
1 source, Func2 keySelector, Func
2 elementSelector, IEqualityComparer`1 comparer)
at Microsoft.AspNetCore.StaticWebAssets.Tasks.DefineStaticWebAssetEndpoints.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() WebApplication2 C:\Program Files\dotnet\sdk\9.0.100-rc.2.24460.10\Sdks\Microsoft.NET.Sdk.StaticWebAssets\targets\Microsoft.NET.Sdk.StaticWebAssets.targets 675
File: Microsoft.NET.Sdk.StaticWebAssets.targets
ACTUAL: There is an error in the Error List window.
EXPECTED: There is no error in the Error List window.
Error message:
Assert.Fail failed. (10:12.427) [Visual Studio Host (14764):ErrorListVerifier] Verification failed: Error list was expected to contain no errors. Actually Error List contains '1' items: error 'The "DefineStaticWebAssetEndpoints" task failed unexpectedly. System.InvalidOperationException: Fingerprint for 'C:\Users\TestUser.nuget\packages\microsoft.aspnetcore.identity.ui\8.0.7\staticwebassets\V5\css\site.css' is not defined. at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.Validate() at Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset.FromTaskItem(ITaskItem item) at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable
1 source, Func2 keySelector, Func
2 elementSelector, IEqualityComparer`1 comparer) at Microsoft.AspNetCore.StaticWebAssets.Tasks.DefineStaticWebAssetEndpoints.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()' at Microsoft.NET.Sdk.StaticWebAssets.targets(675, 5), project 'WebApplication1'
Stack trace:
at Microsoft.Test.Apex.DelayedAssertionVerifierSink.RerouteAssertion(String message) in D:\dbs\el\ddvsm\src\Omni\Apex\Framework\Verifier\DelayedAssertionVerifierSink.cs:line 431 at Microsoft.Test.Apex.DelayedAssertionVerifierSink.DoFinalAssertion() in D:\dbs\el\ddvsm\src\Omni\Apex\Framework\Verifier\DelayedAssertionVerifierSink.cs:line 240 at Microsoft.Test.Apex.ApexTest.TestCleanup() in D:\dbs\el\ddvsm\src\Omni\Apex\MsTestIntegration\ApexTest.cs:line 561 at Microsoft.Test.Apex.ExternalProcessHostTest`2.TestCleanup() in D:\dbs\el\ddvsm\src\Omni\Apex\MsTestIntegration\ExternalProcessHostTest.cs:line 136 at Microsoft.Test.Apex.VisualStudio.VisualStudioHostTest.TestCleanup() in D:\dbs\el\ddvsm\src\Omni\Apex\MsTestIntegration\VisualStudioHostTest.cs:line 236 at Microsoft.VisualStudio.Tests.WebTools.NetCore.IntegrationTests.WebAppMvcIndAuthTestBase.TestCleanup() in D:\dbs\el\ddvsm\src\Tests\WebTools\IntegrationTests\NetCore\BaseClasses\AspNetCore\WebAppMvcIndAuthTestBase.cs:line 220