Skip to content

[WebToolsE2E] After installing .NET SDK 9.0 RC2, an error "MSB4018: The "DefineStaticWebAssetEndpoints" task failed unexpectedly." in the Error List when create ASP.NET Core Web App (Razor Pages) or MVC 6.0/8.0 IndAuth project. #43407

Closed
@v-doyang

Description

@v-doyang

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

  1. Clean machine: Win 11 x64 23h2 ENU
  2. Install VS Dev17.12 Preview 3 build main-35310.165. Branch channel

REPRO STEPS

  1. 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](IEnumerable1 source, Func2 keySelector, Func2 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.
image

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](IEnumerable1 source, Func2 keySelector, Func2 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions