diff --git a/src/StaticWebAssetsSdk/Targets/Microsoft.NET.Sdk.StaticWebAssets.Compression.targets b/src/StaticWebAssetsSdk/Targets/Microsoft.NET.Sdk.StaticWebAssets.Compression.targets index 7dbbd3d2614a..5c2fb4681dde 100644 --- a/src/StaticWebAssetsSdk/Targets/Microsoft.NET.Sdk.StaticWebAssets.Compression.targets +++ b/src/StaticWebAssetsSdk/Targets/Microsoft.NET.Sdk.StaticWebAssets.Compression.targets @@ -244,6 +244,7 @@ Copyright (c) .NET Foundation. All rights reserved. <_CompressionCurrentProjectBuildAssets Include="@(StaticWebAsset)" /> + + @@ -496,6 +497,9 @@ Copyright (c) .NET Foundation. All rights reserved. + + + diff --git a/src/StaticWebAssetsSdk/Targets/Microsoft.NET.Sdk.StaticWebAssets.targets b/src/StaticWebAssetsSdk/Targets/Microsoft.NET.Sdk.StaticWebAssets.targets index b8beea9f0f89..f97a4574f185 100644 --- a/src/StaticWebAssetsSdk/Targets/Microsoft.NET.Sdk.StaticWebAssets.targets +++ b/src/StaticWebAssetsSdk/Targets/Microsoft.NET.Sdk.StaticWebAssets.targets @@ -707,6 +707,8 @@ Copyright (c) .NET Foundation. All rights reserved. + + diff --git a/src/StaticWebAssetsSdk/Tasks/DefineStaticWebAssets.Cache.cs b/src/StaticWebAssetsSdk/Tasks/DefineStaticWebAssets.Cache.cs index 1d1672da5a95..257d3aaf87c3 100644 --- a/src/StaticWebAssetsSdk/Tasks/DefineStaticWebAssets.Cache.cs +++ b/src/StaticWebAssetsSdk/Tasks/DefineStaticWebAssets.Cache.cs @@ -165,6 +165,8 @@ private void TotalUpdate(byte[] propertiesHash, byte[] fingerprintPatternsHash, GlobalPropertiesHash = propertiesHash; FingerprintPatternsHash = fingerprintPatternsHash; PropertyOverridesHash = propertyOverridesHash; + CachedAssets.Clear(); + CachedCopyCandidates.Clear(); InputHashes = [.. inputsByHash.Keys]; _inputByHash = inputsByHash; } diff --git a/test/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssets/DiscoverStaticWebAssetsTest.cs b/test/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssets/DiscoverStaticWebAssetsTest.cs index 529bd4518093..147f38a310c3 100644 --- a/test/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssets/DiscoverStaticWebAssetsTest.cs +++ b/test/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssets/DiscoverStaticWebAssetsTest.cs @@ -605,6 +605,8 @@ public void DefineStaticWebAssetsCache_Recomputes_All_WhenPropertiesChange(Updat Assert.False(cache.IsUpToDate()); Assert.Same(inputHashes, cache.OutOfDateInputs()); + Assert.Empty(cache.CachedAssets); + Assert.Empty(cache.CachedCopyCandidates); } [Fact]