diff --git a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.5_0.targets b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.5_0.targets
index a56b4cf2b867..c1c31902da41 100644
--- a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.5_0.targets
+++ b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.5_0.targets
@@ -267,6 +267,11 @@ Copyright (c) .NET Foundation. All rights reserved.
_BlazorWasmReplaceBundle;
_BlazorWasmPrepareForRun;
+
+
+ $(GetCurrentProjectStaticWebAssetsV2DependsOn);
+ _UpdateBlazorWasmStaticWebAssetsForV2;
+
@@ -276,6 +281,20 @@ Copyright (c) .NET Foundation. All rights reserved.
+
+
+ <_CurrentWasmProjectStaticWebAssets Include="@(_ThisProjectStaticWebAssets)" Condition="'%(SourceId)' == '$(PackageId)'" />
+ <_CurrentWasmProjectStaticWebAssets>
+
+ Build
+
+ <_ThisProjectStaticWebAssets Remove="@(_CurrentWasmProjectStaticWebAssets)" />
+ <_ThisProjectStaticWebAssets Include="@(_CurrentWasmProjectStaticWebAssets)" />
+
+
+
<_BlazorBuildBootJsonPath>$(IntermediateOutputPath)blazor.boot.json
diff --git a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets
index 0a9bf97c6fbc..3cb3de63ff0b 100644
--- a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets
+++ b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets
@@ -394,7 +394,7 @@ Copyright (c) .NET Foundation. All rights reserved.
<_BlazorPublishPrefilteredAssets
Include="@(StaticWebAsset)"
- Condition="'%(AssetTraitName)' == 'BlazorWebAssemblyResource' or '%(AssetTraitName)' == 'Culture' or '%(AssetRole)' == 'Alternative'" />
+ Condition="'%(StaticWebAsset.AssetTraitName)' == 'BlazorWebAssemblyResource' or '%(StaticWebAsset.AssetTraitName)' == 'Culture' or '%(AssetRole)' == 'Alternative'" />
<_BlazorPublishAsset
Include="@(StaticWebAsset)"
- Condition="'%(AssetKind)' != 'Build' and ('%(AssetTraitName)' == 'BlazorWebAssemblyResource' or '%(AssetTraitName)' == 'Culture') and '%(RelativePath)' != '_framework/blazor.webassembly.js'" />
+ Condition="'%(AssetKind)' != 'Build' and ('%(StaticWebAsset.AssetTraitName)' == 'BlazorWebAssemblyResource' or '%(StaticWebAsset.AssetTraitName)' == 'Culture') and '%(RelativePath)' != '_framework/blazor.webassembly.js'" />
<_BlazorPublishConfigFile
Include="@(StaticWebAsset)"
- Condition="'%(AssetTraitName)' == 'BlazorWebAssemblyResource' and '%(AssetTraitValue)' == 'settings'"/>
+ Condition="'%(StaticWebAsset.AssetTraitName)' == 'BlazorWebAssemblyResource' and '%(StaticWebAsset.AssetTraitValue)' == 'settings'"/>
@@ -515,7 +515,7 @@ Copyright (c) .NET Foundation. All rights reserved.
<_GzipFileToCompressForPublish Include="@(StaticWebAsset)"
- Condition="'%(AssetKind)' != 'Build' and ('%(AssetTraitName)' == 'BlazorWebAssemblyResource' or '%(AssetTraitName)' == 'Culture')" >
+ Condition="'%(AssetKind)' != 'Build' and ('%(StaticWebAsset.AssetTraitName)' == 'BlazorWebAssemblyResource' or '%(StaticWebAsset.AssetTraitName)' == 'Culture')" >
%(Identity)
Alternative
Content-Encoding
@@ -530,7 +530,7 @@ Copyright (c) .NET Foundation. All rights reserved.
need to check that they are still relevant (we have updated existing assets to account for linking) -->
<_AlreadyGzipCompressedAssets
Include="@(StaticWebAsset)"
- Condition="'%(AssetKind)' != 'Build' and ('%(AssetTraitName)' == 'Content-Encoding' and '%(AssetTraitValue)' == 'gzip')" />
+ Condition="'%(AssetKind)' != 'Build' and ('%(StaticWebAsset.AssetTraitName)' == 'Content-Encoding' and '%(StaticWebAsset.AssetTraitValue)' == 'gzip')" />
<_GzipFileToCompressForPublish Remove="@(_AlreadyGzipCompressedAssets->'%(RelatedAsset)')" />
diff --git a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props
index 11a3c51b7cc9..200b2d08210d 100644
--- a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props
+++ b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props
@@ -35,7 +35,7 @@ Copyright (c) .NET Foundation. All rights reserved.
/
Root
- ComputeFilesToPublish
+ ComputeFilesToPublish;GetCurrentProjectPublishStaticWebAssetItems
$(StaticWebAssetsAdditionalPublishProperties);BuildProjectReferences=false;ResolveAssemblyReferencesFindRelatedSatellites=true;_PublishingBlazorWasmProject=true
$(StaticWebAssetsAdditionalPublishPropertiesToRemove);NoBuild;RuntimeIdentifier
diff --git a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.ServiceWorkerAssetsManifest.targets b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.ServiceWorkerAssetsManifest.targets
index d4b347da02e8..b5f7ccb0e713 100644
--- a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.ServiceWorkerAssetsManifest.targets
+++ b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.ServiceWorkerAssetsManifest.targets
@@ -15,8 +15,8 @@ Copyright (c) .NET Foundation. All rights reserved.
$(ResolveStaticWebAssetsInputsDependsOn);_AddServiceWorkerAssets
- $(CopyStaticWebAssetsToPublishDirectoryDependsOn);_WritePublishServiceWorkerAssetsManifest
- $(CopyStaticWebAssetsToOutputFolderDependsOn);_WriteBuildServiceWorkerAssetsManifest
+ $(GenerateComputedPublishStaticWebAssetsDependsOn);_WritePublishServiceWorkerAssetsManifest
+ $(GenerateComputedBuildStaticWebAssetsDependsOn);_WriteBuildServiceWorkerAssetsManifest
@@ -108,13 +108,22 @@ Copyright (c) .NET Foundation. All rights reserved.
-
+
- <_BuildAssetsForManifest Include="@(StaticWebAsset)" Condition="'%(AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative' and '%(AssetKind)' != 'Publish' and Exists('%(Identity)')" />
- <_BuildAssetsForManifest Include="@(StaticWebAsset->'%(OriginalItemSpec)')" Condition="'%(AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative' and '%(AssetKind)' != 'Publish' and !Exists('%(Identity)')" />
+ <_BuildAssetsForManifestCandidate Include="@(StaticWebAsset)" Condition="'%(StaticWebAsset.AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative' and Exists('%(Identity)')" />
+ <_BuildAssetsForManifestCandidate Include="@(StaticWebAsset->'%(OriginalItemSpec)')" Condition="'%(StaticWebAsset.AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative' and !Exists('%(Identity)')" />
+
+
+
+
@@ -123,7 +132,7 @@ Copyright (c) .NET Foundation. All rights reserved.
<_BuildServiceWorkItem Include="@(_BuildAssetsForManifestWithTargetPath)">
%(_BuildAssetsForManifestWithTargetPath.TargetPath)
- <_BuildServiceWorkerFile Include="@(StaticWebAsset)" Condition="'%(AssetKind)' == 'Build' And '%(AssetTraitName)' == 'BlazorServiceWorker' And '%(AssetTraitValue)' == 'ServiceWorkerJs'" />
+ <_BuildServiceWorkerFile Include="@(StaticWebAsset)" Condition="'%(AssetKind)' == 'Build' And '%(StaticWebAsset.AssetTraitName)' == 'BlazorServiceWorker' And '%(StaticWebAsset.AssetTraitValue)' == 'ServiceWorkerJs'" />
-
+
- <_PublishAssetsForManifest Include="@(StaticWebAsset)" Condition="'%(AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative'" />
+ <_PublishAssetsForManifestCandidate Include="@(StaticWebAsset)" Condition="'%(StaticWebAsset.AssetTraitName)' != 'BlazorServiceWorker' and '%(AssetRole)' != 'Alternative'" />
+
+
+
+
-
+
- <_ServiceWorkItem Include="@(_AssetsForManifestWithTargetPath)">
- %(_AssetsForManifestWithTargetPath.TargetPath)
+ <_ServiceWorkItem Include="@(_PublishAssetsForManifestWithTargetPath)">
+ %(_PublishAssetsForManifestWithTargetPath.TargetPath)
- <_PublishServiceWorkerFile Include="@(StaticWebAsset)" Condition="'%(AssetKind)' == 'Publish' And '%(AssetTraitName)' == 'BlazorServiceWorker' And '%(AssetTraitValue)' == 'ServiceWorkerJs'" />
+ <_PublishServiceWorkerFile Include="@(StaticWebAsset)" Condition="'%(AssetKind)' == 'Publish' And '%(StaticWebAsset.AssetTraitName)' == 'BlazorServiceWorker' And '%(StaticWebAsset.AssetTraitValue)' == 'ServiceWorkerJs'" />
+
+ $(GetCurrentProjectStaticWebAssetsV2DependsOn);
+ _UpdateScopedCssStaticWebAssetsForV2;
+
+
+
+
+
+ <_AppBundleStaticWebAssetIdentity>@(_AppBundleStaticWebAsset)
+ <_ProjectBundleStaticWebAssetIdentity>@(_ProjectBundleStaticWebAsset)
+
+
+
+
+ <_CurrentProjectBundle Include="@(_ThisProjectStaticWebAssets)" Condition="'%(SourceId)' == '$(PackageId)' and '%(_ThisProjectStaticWebAssets.Identity)' == '$(_ProjectBundleStaticWebAssetIdentity)'">
+ Reference
+ Primary
+
+ ScopedCss
+ ProjectBundle
+ Never
+ PreserveNewest
+
+
+ <_ThisProjectStaticWebAssets Remove="@(_CurrentProjectBundle)" />
+ <_ThisProjectStaticWebAssets Include="@(_CurrentProjectBundle)" />
+
+
+ <_CurrentProjectAppBundle Include="@(_ThisProjectStaticWebAssets)" Condition="'%(SourceId)' == '$(PackageId)' and '%(Identity)' == '$(_AppBundleStaticWebAssetIdentity)'">
+ CurrentProject
+ Primary
+
+ ScopedCss
+ ApplicationBundle
+ Never
+ PreserveNewest
+
+
+ <_ThisProjectStaticWebAssets Remove="@(_CurrentProjectAppBundle)" />
+ <_ThisProjectStaticWebAssets Include="@(_CurrentProjectAppBundle)" />
+
+
+
diff --git a/src/RazorSdk/Targets/Microsoft.NET.Sdk.Razor.ScopedCss.targets b/src/RazorSdk/Targets/Microsoft.NET.Sdk.Razor.ScopedCss.targets
index 7179742d5268..aa89f2787a14 100644
--- a/src/RazorSdk/Targets/Microsoft.NET.Sdk.Razor.ScopedCss.targets
+++ b/src/RazorSdk/Targets/Microsoft.NET.Sdk.Razor.ScopedCss.targets
@@ -58,12 +58,12 @@ Integration with static web assets:
_AddScopedCssBundles;
-
- $(CopyStaticWebAssetsToOutputFolderDependsOn);
+
+ $(GenerateComputedBuildStaticWebAssetsDependsOn);
_ResolveBundlingConfiguration;
_GenerateScopedCssFiles;
BundleScopedCssFiles;
-
+
@@ -75,10 +75,10 @@ Integration with static web assets:
_AddGeneratedScopedCssFiles;
-
+
_GenerateScopedCssFiles;
- $(CopyStaticWebAssetsToOutputFolderDependsOn);
-
+ $(GenerateComputedBuildStaticWebAssetsDependsOn);
+
@@ -90,8 +90,6 @@ Integration with static web assets:
<_ScopedCssExtension>.rz.scp.css
-
-
+
+
+ <_StaticWebAssetThisProjectConfiguration Include="$(MSBuildProjectFullPath)">
+ 1
+
+ Default
+ GetCurrentProjectStaticWebAssetsV2
+ $(StaticWebAssetsAdditionalBuildProperties)
+ $(StaticWebAssetsAdditionalBuildPropertiesToRemove)
+
+
+
+
+
+
+ GetCurrentProjectStaticWebAssets;$(GetCurrentProjectStaticWebAssetsV2DependsOn);
+
+
+
+
+ <_StaticWebAssetUpgradeMetadataToKeep Include="SourceType" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="SourceId" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="BasePath" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="RelativePath" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="ContentRoot" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="AssetKind" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="AssetMode" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="AssetRole" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="RelatedAsset" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="AssetTraitName" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="AssetTraitValue" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="CopyToOutputDirectory" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="CopyToPublishDirectory" />
+ <_StaticWebAssetUpgradeMetadataToKeep Include="OriginalItemSpec" />
+
+ <_ThisProjectStaticWebAssetItems KeepMetadata="@(_StaticWebAssetUpgradeMetadataToKeep)" Include="@(_ThisProjectStaticWebAssets->'%(FullPath)')">
+ StaticWebAsset
+ Project
+ All
+ All
+ Primary
+
+
+
+ Never
+ PreserveNewest
+ %(_ThisProjectStaticWebAssets.Identity)
+
+ <_ThisProjectStaticWebAssetItems Include="$(PackageId)\wwwroot" Condition="Exists('$(MSBuildProjectDirectory)\wwwroot')">
+ StaticWebAssetDiscoveryPattern
+ $(MSBuildProjectDirectory)\wwwroot\
+ $(StaticWebAssetBasePath)
+
+ **
+
+
+
+
- <_GenerateLegacyManifestFormat>true
-
StaticWebAssetsPrepareForRun;$(PrepareForRunDependsOn)
- $(StaticWebAssetsPrepareForRunDependsOn);GenerateStaticWebAssetsManifest;CopyStaticWebAssetsToOutputFolder
+ $(StaticWebAssetsPrepareForRunDependsOn);GenerateStaticWebAssetsManifest;GenerateComputedBuildStaticWebAssets;CopyStaticWebAssetsToOutputDirectory
+
+
+
$(GenerateStaticWebAssetsManifestDependsOn);ResolveStaticWebAssetsInputs
@@ -251,17 +264,20 @@ Copyright (c) .NET Foundation. All rights reserved.
$(GetCopyToOutputDirectoryItemsDependsOn);AddStaticWebAssetsManifest
- _RestoreStaticWebAssetsBuildAssets;$(CopyStaticWebAssetsToOutputFolderDependsOn)
+ LoadStaticWebAssetsBuildManifest;$(CopyStaticWebAssetsToOutputDirectoryDependsOn)
- $(StaticWebAssetsPrepareForPublishDependsOn);ResolveStaticWebAssetsConfiguration;GenerateStaticWebAssetsPublishManifest
+ $(StaticWebAssetsPrepareForPublishDependsOn);ResolveStaticWebAssetsConfiguration;GenerateStaticWebAssetsPublishManifest;GenerateComputedPublishStaticWebAssets
ResolveStaticWebAssetsConfiguration;ResolvePublishStaticWebAssets;$(GenerateStaticWebAssetsPublishManifestDependsOn)
+
+
+
$(ComputeReferencedStaticWebAssetsPublishManifestDependsOn);
- GenerateStaticWebAssetsPublishManifest
+ StaticWebAssetsPrepareForPublish;
LoadStaticWebAssetsBuildManifest;ComputeReferencedProjectsPublishAssets;$(ResolvePublishStaticWebAssetsDependsOn)
@@ -287,9 +303,9 @@ Copyright (c) .NET Foundation. All rights reserved.
<_StaticWebAssetsManifestBase>$(BaseIntermediateOutputPath)$(Configuration)\$(TargetFramework.ToLowerInvariant())\
_content/$(PackageId)
Default
- $(_StaticWebAssetsManifestBase)StaticWebAssets.build.json
- $(_StaticWebAssetsManifestBase)StaticWebAssets.development.json
- $(_StaticWebAssetsManifestBase)StaticWebAssets.publish.json
+ $(_StaticWebAssetsManifestBase)staticwebassets.build.json
+ $(_StaticWebAssetsManifestBase)staticwebassets.development.json
+ $(_StaticWebAssetsManifestBase)staticwebassets.publish.json
<_StaticWebAssetsIntermediateOutputPath>$(IntermediateOutputPath)staticwebassets\
@@ -308,6 +324,10 @@ Copyright (c) .NET Foundation. All rights reserved.
+
+
@@ -315,33 +335,16 @@ Copyright (c) .NET Foundation. All rights reserved.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
<_StaticWebAssetContentRootFolder Include="@(StaticWebAsset->'%(ContentRoot)')" Condition="'%(SourceType)' == 'Computed'" />
-
+
-
+
@@ -394,40 +397,26 @@ Copyright (c) .NET Foundation. All rights reserved.
-
-
-
-
-
-
- false
- $(TargetName).StaticWebAssets.xml
- PreserveNewest
- Never
-
-
+
+
+
@@ -436,25 +425,13 @@ Copyright (c) .NET Foundation. All rights reserved.
-
-
-
- <_LegacyContentRootDefinition Include="@(StaticWebAsset)" Condition="'%(SourceType)' != 'Discovered'">
-
-
-
+
-
-
-
-
+
@@ -468,16 +445,16 @@ Copyright (c) .NET Foundation. All rights reserved.
Pattern="wwwroot/**"
ContentRoot="$(MSBuildProjectDirectory)\wwwroot\"
BasePath="$(StaticWebAssetBasePath)"
- >
-
+ >
- $(MSBuildProjectDirectory)\wwwroot\
+
$(StaticWebAssetBasePath)
+ $(MSBuildProjectDirectory)\wwwroot\
**
@@ -504,24 +481,23 @@ Copyright (c) .NET Foundation. All rights reserved.
BeforeTargets="ComputeFilesToPublish"
DependsOnTargets="$(StaticWebAssetsPrepareForPublishDependsOn)" />
+
+
-
-
-
+
+ <_FinalPublishStaticWebAsset Include="@(StaticWebAsset)" Condition="'%(StaticWebAsset.AssetKind)' != 'Build'" />
+
-
-
-
@@ -532,22 +508,35 @@ Copyright (c) .NET Foundation. All rights reserved.
+
+ <_ShouldLoadBuildManifestAndUpdateAssets>false
+ <_ShouldLoadBuildManifestAndUpdateAssets Condition="@(_CachedBuildStaticWebAssets) == '' and @(_CachedBuildStaticWebAssetDiscoveryPatterns) == ''">true
+
+
-
+
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -557,34 +546,93 @@ Copyright (c) .NET Foundation. All rights reserved.
- <_PublishStaticWebAssetManifest Include="@(StaticWebAssetManifest)" Condition="'%(ManifestType)' == 'Publish'" />
+ <_ProjectConfigurationsWithPublishTargets
+ Include="@(StaticWebAssetProjectConfiguration)"
+ Condition="'%(StaticWebAssetProjectConfiguration.GetPublishAssetsTargets)' != ''" />
-
+ <_HasProjectsWithStaticWebAssetPublishTargets>false
+ <_HasProjectsWithStaticWebAssetPublishTargets Condition="'@(_ProjectConfigurationsWithPublishTargets)' != ''">true
+
+
+
+ SkipNonexistentTargets="false"
+ >
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
<_StaticWebAssetsPublishPathPrefix>wwwroot
- <_StaticWebAssetsPublishPathPrefix Condition="'$(StaticWebAssetProjectMode)' != 'Default'">wwwroot/$(StaticWebAssetBasePath)
+ <_StaticWebAssetsPublishPathPrefix Condition="'$(StaticWebAssetProjectMode)' == 'Root'">wwwroot/$(StaticWebAssetBasePath)
-
-
+
+
+
+
+
+
+
-
+ <_PublishStaticWebAssetsCopyAlways Include="@(_PublishStaticWebAssetsTargetPath)" Condition="'%(CopyToPublishDirectory)' == 'Always'" />
+ <_PublishStaticWebAssetsPreserveNewest Include="@(_PublishStaticWebAssetsTargetPath)" Condition="'%(CopyToPublishDirectory)' == 'PreserveNewest'" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ShouldLoadPublishManifestAndUpdateAssets>false
+ <_ShouldLoadPublishManifestAndUpdateAssets Condition="@(_CachedPublishStaticWebAssets) == '' and @(_CachedPublishStaticWebAssetDiscoveryPatterns) == ''">true
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
- PreserveNewest
-
+
+
@@ -644,69 +691,166 @@ Copyright (c) .NET Foundation. All rights reserved.
-
-
+
- <_StaticWebAssetProjectReference Include="@(_MSBuildProjectReferenceExistent)" />
+ <_StaticWebAssetProjectReference Include="@(_MSBuildProjectReferenceExistent)" Condition="'%(BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != ''" />
-
-
+
-
+
-
-
-
-
-
-
-
+
+
-
-
+
- ComputeReferencedStaticWebAssetsPublishManifest
+ ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems
+ GetCurrentProjectBuildStaticWebAssetItems
-
- <_StaticWebAssetManifest Include="$(StaticWebAssetBuildManifestPath)">
- Build
-
- $(MSBuildProjectFullPath)
-
- <_StaticWebAssetManifest Include="$(StaticWebAssetPublishManifestPath)">
- Publish
+ <_StaticWebAssetThisProjectConfiguration Include="$(MSBuildProjectFullPath)">
+ 2
- $(MSBuildProjectFullPath)
- $(StaticWebAssetsPublishTarget)
+ $(StaticWebAssetsGetBuildAssetsTargets)
+ $(StaticWebAssetsAdditionalBuildProperties)
+ $(StaticWebAssetsAdditionalBuildPropertiesToRemove)
+ $(StaticWebAssetsGetPublishAssetsTargets)
$(StaticWebAssetsAdditionalPublishProperties)
$(StaticWebAssetsAdditionalPublishPropertiesToRemove)
-
+
+
+
+
+
+
+
+
+
+
+
+
+ <_StaticWebAssetCanonicalMetadata Include="SourceType" />
+ <_StaticWebAssetCanonicalMetadata Include="SourceId" />
+ <_StaticWebAssetCanonicalMetadata Include="BasePath" />
+ <_StaticWebAssetCanonicalMetadata Include="RelativePath" />
+ <_StaticWebAssetCanonicalMetadata Include="ContentRoot" />
+ <_StaticWebAssetCanonicalMetadata Include="AssetKind" />
+ <_StaticWebAssetCanonicalMetadata Include="AssetMode" />
+ <_StaticWebAssetCanonicalMetadata Include="AssetRole" />
+ <_StaticWebAssetCanonicalMetadata Include="RelatedAsset" />
+ <_StaticWebAssetCanonicalMetadata Include="AssetTraitName" />
+ <_StaticWebAssetCanonicalMetadata Include="AssetTraitValue" />
+ <_StaticWebAssetCanonicalMetadata Include="CopyToOutputDirectory" />
+ <_StaticWebAssetCanonicalMetadata Include="CopyToPublishDirectory" />
+ <_StaticWebAssetCanonicalMetadata Include="OriginalItemSpec" />
+
+ <_StaticWebAssetDiscoveryPatternCanonicalMetadata Include="Source" />
+ <_StaticWebAssetDiscoveryPatternCanonicalMetadata Include="BasePath" />
+ <_StaticWebAssetDiscoveryPatternCanonicalMetadata Include="ContentRoot" />
+ <_StaticWebAssetDiscoveryPatternCanonicalMetadata Include="Pattern" />
+
+
+
+
+
+
+
+
+
+
+
+ <_ShouldReadBuildManifestAndUpdateItemGroup>false
+ <_ShouldReadBuildManifestAndUpdateItemGroup Condition="@(_CachedBuildStaticWebAssets) == '' and @(_CachedBuildStaticWebAssetDiscoveryPatterns) == ''">true
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_CachedBuildStaticWebassetItems Include="@(_CachedBuildReferencedStaticWebAsset)">
+ StaticWebAsset
+
+ <_CachedBuildStaticWebassetItems Include="@(_CachedBuildReferencedStaticWebAssetDiscoveryPatterns)">
+ StaticWebAssetDiscoveryPattern
+
-
-
-
+
+
+
+
+
+ <_ShouldReadPublishManifestAndUpdateItemGroup>false
+ <_ShouldReadPublishManifestAndUpdateItemGroup Condition="@(_CachedPublishStaticWebAssets) == '' and @(_CachedPublishStaticWebAssetDiscoveryPatterns) == ''">true
+
+
+
+
+
+
+
+
+
+
+
+
+ <_CachedPublishStaticWebassetItems Include="@(_CachedPublishReferencedStaticWebAsset)">
+ StaticWebAsset
+
+
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/ComputePublishStaticWebAssetsList.cs b/src/RazorSdk/Tasks/StaticWebAssets/ComputePublishStaticWebAssetsList.cs
deleted file mode 100644
index 5d53d3944d9b..000000000000
--- a/src/RazorSdk/Tasks/StaticWebAssets/ComputePublishStaticWebAssetsList.cs
+++ /dev/null
@@ -1,115 +0,0 @@
-// Copyright (c) .NET Foundation and contributors. All rights reserved.
-// Licensed under the MIT license. See LICENSE file in the project root for full license information.
-
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using Microsoft.Build.Framework;
-using Microsoft.Build.Utilities;
-
-namespace Microsoft.AspNetCore.Razor.Tasks
-{
- // In this task we receive the list of static web assets during publish which includes the assets read
- // from this projects build manifest as well as the assets read from the related projects publish manifests.
- // The current project build manifest might contain assets declared as "All" that have been updated with "publish only"
- // versions of those assets.
- // This allows projects to declare their expected output during build and optionally update during the publish process
- // with Static Web Assets taking care of choosing the right asset. The publish asset will be preferred over the "All" asset
- // defined during the build process. (Build only assets are directly filtered out)
- // We do this by computing the target path for the two assets and determining if they'll end up in the same location on disk.
- public class ComputePublishStaticWebAssetsList : Task
- {
- [Required]
- public ITaskItem[] Assets { get; set; }
-
- [Output]
- public ITaskItem[] PublishAssets { get; set; }
-
- public override bool Execute()
- {
- var publishAssets = new Dictionary();
- var assets = Assets
- // We do the where first to avoid allocations for things we are about to filter.
- .Where(a => !StaticWebAsset.AssetKinds.IsBuild(a.GetMetadata(nameof(StaticWebAsset.AssetKind))))
- .Select(StaticWebAsset.FromTaskItem)
- .ToArray();
- try
- {
- for (var i = 0; i < assets.Length; i++)
- {
- var asset = assets[i];
- var targetPath = asset.ComputeTargetPath("", Path.AltDirectorySeparatorChar);
- if (publishAssets.TryGetValue(targetPath, out var existing))
- {
- if (!string.Equals(asset.SourceId, existing.SourceId, StringComparison.Ordinal))
- {
- Log.LogError("Detected incompatible set of assets '{0}' and '{1}' with different sources '{2}' and '{3}' respectively.",
- existing.Identity,
- asset.Identity,
- existing.SourceId,
- asset.SourceId);
- break;
- }
- if (!AreKindsCompatible(asset, existing))
- {
- Log.LogError("Detected incompatible set of assets '{0}' and '{1}' with asset kinds '{2}' and '{3}' respectively.",
- existing.Identity,
- asset.Identity,
- existing.AssetKind,
- asset.AssetKind);
- break;
- }
- else
- {
- if (existing.IsBuildAndPublish())
- {
- Log.LogMessage("Updating asset '{0}' for '{1}' publish specific asset at '{2}'",
- existing.Identity,
- asset.Identity,
- targetPath);
- publishAssets[asset.Identity] = asset;
- }
- else
- {
- // Even though we found the publish asset first, we want to acknowledge the upgrade in the logs.
- Log.LogMessage("Updating asset '{0}' for '{1}' publish specific asset at '{2}'",
- asset.Identity,
- existing.Identity,
- targetPath);
- }
- }
- }
- else
- {
- publishAssets[targetPath] = asset;
- }
- }
-
-
- }
- catch (Exception ex)
- {
- Log.LogError(ex.ToString());
- Log.LogErrorFromException(ex);
- }
-
- PublishAssets = publishAssets.Select(a => a.Value.ToTaskItem()).ToArray();
-
- return !Log.HasLoggedErrors;
-
- static bool AreKindsCompatible(StaticWebAsset asset, StaticWebAsset existing) =>
- // We could have done this with asset.IsPublishOnly() ^ existing.IsPublishOnly(), but this way is more clear.
- (asset.AssetKind, existing.AssetKind) switch
- {
- (StaticWebAsset.AssetKinds.All, StaticWebAsset.AssetKinds.Publish) => true,
- (StaticWebAsset.AssetKinds.All, StaticWebAsset.AssetKinds.All) => true,
- (StaticWebAsset.AssetKinds.Publish, StaticWebAsset.AssetKinds.Publish) => false,
- (StaticWebAsset.AssetKinds.Publish, StaticWebAsset.AssetKinds.All) => true,
- _ => throw new InvalidOperationException($"One or more kinds are not valid for '{existing.Identity}' and " +
- $"'{asset.Identity}' with asset kinds '{existing.AssetKind}' and '{asset.AssetKind}'")
- };
- }
- }
-}
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/ComputeReferenceStaticWebAssetItems.cs b/src/RazorSdk/Tasks/StaticWebAssets/ComputeReferenceStaticWebAssetItems.cs
new file mode 100644
index 000000000000..785a2ad9a3ea
--- /dev/null
+++ b/src/RazorSdk/Tasks/StaticWebAssets/ComputeReferenceStaticWebAssetItems.cs
@@ -0,0 +1,140 @@
+// Copyright (c) .NET Foundation and contributors. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using Microsoft.Build.Framework;
+using Microsoft.Build.Utilities;
+
+namespace Microsoft.AspNetCore.Razor.Tasks
+{
+ public class ComputeReferenceStaticWebAssetItems : Task
+ {
+ [Required]
+ public ITaskItem[] Assets { get; set; }
+
+ public ITaskItem[] Patterns { get; set; }
+
+ [Required]
+ public string AssetKind { get; set; }
+
+ [Required]
+ public string ProjectMode { get; set; }
+
+ [Required]
+ public string Source { get; set; }
+
+ [Output]
+ public ITaskItem[] StaticWebAssets { get; set; }
+
+ [Output]
+ public ITaskItem[] DiscoveryPatterns { get; set; }
+
+ public override bool Execute()
+ {
+ try
+ {
+ var existingAssets = Assets
+ .Where(asset => StaticWebAsset.HasSourceId(asset, Source))
+ .Select(StaticWebAsset.FromTaskItem)
+ .GroupBy(
+ a => a.Identity,
+ (key, group) => (key, StaticWebAsset.ChooseNearestAssetKind(group, AssetKind)));
+
+ var resultAssets = new List();
+ foreach (var (key, group) in existingAssets)
+ {
+ if (!TryGetUniqueAsset(group, out var selected))
+ {
+ if (selected == null)
+ {
+ Log.LogMessage("No compatible asset found for '{0}'", key);
+ continue;
+ }
+ else
+ {
+ Log.LogError("More than one compatible asset found for '{0}'.", selected.Identity);
+ return false;
+ }
+ }
+
+ if (ShouldIncludeAssetAsReference(selected, out var reason))
+ {
+ selected.SourceType = StaticWebAsset.SourceTypes.Project;
+ resultAssets.Add(selected);
+ }
+ Log.LogMessage(reason);
+ }
+
+ var patterns = new List();
+ if (Patterns != null)
+ {
+ var existingPatterns = Patterns.Where(p => StaticWebAssetsManifest.DiscoveryPattern.HasSourceId(p, Source))
+ .Select(StaticWebAssetsManifest.DiscoveryPattern.FromTaskItem)
+ .ToArray();
+
+ foreach (var pattern in existingPatterns)
+ {
+ if (!pattern.HasSourceId(Source))
+ {
+ Log.LogMessage("Skipping pattern '{0}' because is not defined in the current project.", pattern.ToString());
+ }
+ else
+ {
+ Log.LogMessage("Including pattern '{0}' because is defined in the current project.", pattern.ToString());
+ patterns.Add(pattern);
+ }
+ }
+ }
+
+ StaticWebAssets = resultAssets.Select(a => a.ToTaskItem()).ToArray();
+ DiscoveryPatterns = patterns.Select(p => p.ToTaskItem()).ToArray();
+ }
+ catch (Exception ex)
+ {
+ Log.LogError(ex.ToString());
+ }
+
+ return !Log.HasLoggedErrors;
+ }
+
+ private bool TryGetUniqueAsset(IEnumerable candidates, out StaticWebAsset selected)
+ {
+ selected = null;
+ foreach (var asset in candidates)
+ {
+ if (selected != null)
+ {
+ return false;
+ }
+
+ selected = asset;
+ }
+
+ return selected != null;
+ }
+
+ private bool ShouldIncludeAssetAsReference(StaticWebAsset candidate, out string reason)
+ {
+ if (!StaticWebAssetsManifest.ManifestModes.ShouldIncludeAssetAsReference(candidate, ProjectMode))
+ {
+ reason = string.Format(
+ "Skipping candidate asset '{0}' because project mode is '{1}' and asset mode is '{2}'",
+ candidate.Identity,
+ ProjectMode,
+ candidate.AssetMode);
+ return false;
+ }
+
+ reason = string.Format(
+ "Accepted candidate asset '{0}' because project mode is '{1}' and asset mode is '{2}'",
+ candidate.Identity,
+ ProjectMode,
+ candidate.AssetMode);
+
+ return true;
+ }
+ }
+}
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/ComputeStaticWebAssetsForCurrentProject.cs b/src/RazorSdk/Tasks/StaticWebAssets/ComputeStaticWebAssetsForCurrentProject.cs
new file mode 100644
index 000000000000..db7cfa4d7567
--- /dev/null
+++ b/src/RazorSdk/Tasks/StaticWebAssets/ComputeStaticWebAssetsForCurrentProject.cs
@@ -0,0 +1,98 @@
+// Copyright (c) .NET Foundation and contributors. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using Microsoft.Build.Framework;
+using Microsoft.Build.Utilities;
+
+namespace Microsoft.AspNetCore.Razor.Tasks
+{
+ public class ComputeStaticWebAssetsForCurrentProject : Task
+ {
+ [Required]
+ public ITaskItem[] Assets { get; set; }
+
+ [Required]
+ public string ProjectMode { get; set; }
+
+ [Required]
+ public string AssetKind { get; set; }
+
+ [Required]
+ public string Source { get; set; }
+
+ [Output]
+ public ITaskItem[] StaticWebAssets { get; set; }
+
+ public override bool Execute()
+ {
+ try
+ {
+ var currentProjectAssets = Assets
+ .Where(asset => StaticWebAsset.HasSourceId(asset, Source))
+ .Select(StaticWebAsset.FromTaskItem)
+ .GroupBy(
+ a => a.Identity,
+ (key, group) => (key, StaticWebAsset.ChooseNearestAssetKind(group, AssetKind)));
+
+ var resultAssets = new List();
+ foreach (var (key, group) in currentProjectAssets)
+ {
+ if (!TryGetUniqueAsset(group, out var selected))
+ {
+ if (selected == null)
+ {
+ Log.LogMessage("No compatible asset found for '{0}'", key);
+ continue;
+ }
+ else
+ {
+ Log.LogError("More than one compatible asset found for '{0}'.", selected.Identity);
+ return false;
+ }
+ }
+
+ if (!selected.IsForReferencedProjectsOnly())
+ {
+ resultAssets.Add(selected);
+ }
+ else
+ {
+ Log.LogMessage("Skipping asset '{0}' because it is for referenced projects only.", selected.Identity);
+ }
+ }
+
+ StaticWebAssets = resultAssets
+ .Select(a => a.ToTaskItem())
+ .Concat(Assets.Where(asset => !StaticWebAsset.HasSourceId(asset, Source)))
+ .ToArray();
+ }
+ catch (Exception ex)
+ {
+ Log.LogError(ex.ToString());
+ }
+
+ return !Log.HasLoggedErrors;
+ }
+
+ private bool TryGetUniqueAsset(IEnumerable candidates, out StaticWebAsset selected)
+ {
+ selected = null;
+ foreach (var asset in candidates)
+ {
+ if (selected != null)
+ {
+ return false;
+ }
+
+ selected = asset;
+ }
+
+ return selected != null;
+ }
+ }
+}
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/GenerateStaticAssetsManifest.cs b/src/RazorSdk/Tasks/StaticWebAssets/GenerateStaticAssetsManifest.cs
index 87a4ceb8486f..d8caf5ecdfba 100644
--- a/src/RazorSdk/Tasks/StaticWebAssets/GenerateStaticAssetsManifest.cs
+++ b/src/RazorSdk/Tasks/StaticWebAssets/GenerateStaticAssetsManifest.cs
@@ -36,7 +36,7 @@ public class GenerateStaticWebAssetsManifest : Task
public string ManifestType { get; set; }
[Required]
- public ITaskItem[] RelatedManifests { get; set; }
+ public ITaskItem[] ReferencedProjectsConfigurations { get; set; }
[Required]
public ITaskItem[] DiscoveryPatterns { get; set; }
@@ -53,19 +53,13 @@ public override bool Execute()
{
var assets = Assets.OrderBy(a => a.GetMetadata("FullPath")).Select(StaticWebAsset.FromTaskItem);
- var relatedManifests = RelatedManifests.OrderBy(a => a.GetMetadata("FullPath"))
- .Select(ComputeManifestReference)
- .Where(r => r != null)
- .ToArray();
-
- if (Log.HasLoggedErrors)
- {
- return false;
- }
-
var discoveryPatterns = DiscoveryPatterns
.OrderBy(a => a.ItemSpec)
- .Select(ComputeDiscoveryPattern)
+ .Select(StaticWebAssetsManifest.DiscoveryPattern.FromTaskItem)
+ .ToArray();
+
+ var referencedProjectsConfiguration = ReferencedProjectsConfigurations.OrderBy(a => a.ItemSpec)
+ .Select(StaticWebAssetsManifest.ReferencedProjectConfiguration.FromTaskItem)
.ToArray();
PersistManifest(
@@ -74,7 +68,7 @@ public override bool Execute()
BasePath,
Mode,
ManifestType,
- relatedManifests,
+ referencedProjectsConfiguration,
discoveryPatterns,
assets.ToArray()));
}
@@ -86,52 +80,6 @@ public override bool Execute()
return !Log.HasLoggedErrors;
}
- private StaticWebAssetsManifest.DiscoveryPattern ComputeDiscoveryPattern(ITaskItem pattern)
- {
- var name = pattern.ItemSpec;
- var contentRoot = pattern.GetMetadata(nameof(StaticWebAssetsManifest.DiscoveryPattern.ContentRoot));
- var basePath = pattern.GetMetadata(nameof(StaticWebAssetsManifest.DiscoveryPattern.BasePath));
- var glob = pattern.GetMetadata(nameof(StaticWebAssetsManifest.DiscoveryPattern.Pattern));
-
- return StaticWebAssetsManifest.DiscoveryPattern.Create(name, contentRoot, basePath, glob);
- }
-
- private StaticWebAssetsManifest.ManifestReference ComputeManifestReference(ITaskItem reference)
- {
- var identity = reference.GetMetadata("FullPath");
- var source = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.Source));
- var manifestType = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.ManifestType));
- var projectFile = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.ProjectFile));
- var publishTarget = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.PublishTarget));
- var additionalPublishProperties = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.AdditionalPublishProperties));
- var additionalPublishPropertiesToRemove = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.AdditionalPublishPropertiesToRemove));
-
- if (!File.Exists(identity))
- {
- if (!StaticWebAssetsManifest.ManifestTypes.IsPublish(manifestType))
- {
- Log.LogError("Manifest '{0}' for project '{1}' with type '{2}' does not exist.", identity, source, manifestType);
- return null;
- }
-
- var publishManifest = StaticWebAssetsManifest.ManifestReference.Create(identity, source, manifestType, projectFile, "");
- publishManifest.PublishTarget = publishTarget;
- publishManifest.AdditionalPublishProperties = additionalPublishProperties;
- publishManifest.AdditionalPublishPropertiesToRemove = additionalPublishPropertiesToRemove;
-
- return publishManifest;
- }
-
- var relatedManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(identity));
-
- var result = StaticWebAssetsManifest.ManifestReference.Create(identity, source, manifestType, projectFile, relatedManifest.Hash);
- result.PublishTarget = publishTarget;
- result.AdditionalPublishProperties = additionalPublishProperties;
- result.AdditionalPublishPropertiesToRemove = additionalPublishPropertiesToRemove;
-
- return result;
- }
-
private void PersistManifest(StaticWebAssetsManifest manifest)
{
var data = JsonSerializer.SerializeToUtf8Bytes(manifest, ManifestSerializationOptions);
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/GenerateStaticWebAssetsDevelopmentManifest.cs b/src/RazorSdk/Tasks/StaticWebAssets/GenerateStaticWebAssetsDevelopmentManifest.cs
index 7055e427b974..175cb00fad23 100644
--- a/src/RazorSdk/Tasks/StaticWebAssets/GenerateStaticWebAssetsDevelopmentManifest.cs
+++ b/src/RazorSdk/Tasks/StaticWebAssets/GenerateStaticWebAssetsDevelopmentManifest.cs
@@ -21,11 +21,10 @@ public class GenerateStaticWebAssetsDevelopmentManifest : Task
private static readonly JsonSerializerOptions ManifestSerializationOptions = new()
{
Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
- WriteIndented = true
};
[Required]
- public string BasePath { get; set; }
+ public string Source { get; set; }
[Required]
public ITaskItem[] DiscoveryPatterns { get; set; }
@@ -42,7 +41,7 @@ public override bool Execute()
{
var manifest = ComputeDevelopmentManifest(
Assets.Select(a => StaticWebAsset.FromTaskItem(a)),
- DiscoveryPatterns.Select(ComputeDiscoveryPattern));
+ DiscoveryPatterns.Select(StaticWebAssetsManifest.DiscoveryPattern.FromTaskItem));
PersistManifest(manifest);
}
@@ -58,22 +57,44 @@ public StaticWebAssetsDevelopmentManifest ComputeDevelopmentManifest(
IEnumerable assets,
IEnumerable discoveryPatterns)
{
- var assetsWithPathSegments = assets
- .GroupBy(
- a => a.ComputeTargetPath("", '/'),
- ChooseAsset)
- .Where(pair => pair.Item2 != null)
- .ToArray();
+ var assetsWithPathSegments = ComputeManifestAssets(assets).ToArray();
var discoveryPatternsByBasePath = DiscoveryPatterns
- .Select(ComputeDiscoveryPattern)
- .GroupBy(p => p.BasePath == BasePath ? "" : p.BasePath,
+ .Select(StaticWebAssetsManifest.DiscoveryPattern.FromTaskItem)
+ .GroupBy(p => p.HasSourceId(Source) ? "" : p.BasePath,
(key, values) => (key.Split(new[] { '/' }, options: StringSplitOptions.RemoveEmptyEntries), values));
var manifest = CreateManifest(assetsWithPathSegments, discoveryPatternsByBasePath);
return manifest;
}
+ private IEnumerable ComputeManifestAssets(IEnumerable assets)
+ {
+ var assetsByTargetPath = assets
+ .GroupBy(a => a.ComputeTargetPath("", '/'));
+
+ foreach (var group in assetsByTargetPath)
+ {
+ var asset = StaticWebAsset.ChooseNearestAssetKind(group, StaticWebAsset.AssetKinds.Build).SingleOrDefault();
+
+ if (asset == null)
+ {
+ Log.LogMessage("Skipping candidate asset '{0}' because it is a 'Publish' asset.", group.Key);
+ }
+
+ if (asset.HasSourceId(Source) && !StaticWebAssetsManifest.ManifestModes.ShouldIncludeAssetInCurrentProject(asset, StaticWebAssetsManifest.ManifestModes.Root))
+ {
+ Log.LogMessage("Skipping candidate asset '{0}' because asset mode is '{2}'",
+ asset.Identity,
+ asset.AssetMode);
+
+ continue;
+ }
+
+ yield return new SegmentsAssetPair(group.Key, asset);
+ }
+ }
+
private void PersistManifest(StaticWebAssetsDevelopmentManifest manifest)
{
var data = JsonSerializer.SerializeToUtf8Bytes(manifest, ManifestSerializationOptions);
@@ -81,7 +102,7 @@ private void PersistManifest(StaticWebAssetsDevelopmentManifest manifest)
var currentHash = sha256.ComputeHash(data);
var fileExists = File.Exists(ManifestPath);
- var existingManifestHash = fileExists ? sha256.ComputeHash(File.ReadAllBytes(ManifestPath)) : Array.Empty();
+ var existingManifestHash = fileExists ? sha256.ComputeHash(File.ReadAllBytes(ManifestPath)) : Array.Empty();
if (!fileExists)
{
@@ -100,7 +121,7 @@ private void PersistManifest(StaticWebAssetsDevelopmentManifest manifest)
}
private StaticWebAssetsDevelopmentManifest CreateManifest(
- (string[], StaticWebAsset) [] assetsWithPathSegments,
+ SegmentsAssetPair[] assetsWithPathSegments,
IEnumerable<(string[], IEnumerable values)> discoveryPatternsByBasePath)
{
var contentRootIndex = new Dictionary();
@@ -111,7 +132,7 @@ private StaticWebAssetsDevelopmentManifest CreateManifest(
for (var i = 0; i < segments.Length; i++)
{
var segment = segments[i];
- if (segments.Length -1 == i)
+ if (segments.Length - 1 == i)
{
if (!contentRootIndex.TryGetValue(asset.ContentRoot, out var index))
{
@@ -134,7 +155,7 @@ private StaticWebAssetsDevelopmentManifest CreateManifest(
}
else
{
- currentNode.Children ??= new Dictionary();
+ currentNode.Children ??= new Dictionary();
if (currentNode.Children.TryGetValue(segment, out var existing))
{
currentNode = existing;
@@ -235,8 +256,8 @@ private StaticWebAssetsDevelopmentManifest CreateManifest(
}
}
- return new StaticWebAssetsDevelopmentManifest
- {
+ return new StaticWebAssetsDevelopmentManifest
+ {
ContentRoots = contentRootIndex.OrderBy(kvp => kvp.Value).Select(kvp => kvp.Key).ToArray(),
Root = root
};
@@ -269,76 +290,23 @@ public class StaticWebAssetNode
public StaticWebAssetPattern[] Patterns { get; set; }
}
- // We at most get three assets here since we assume a valid manifest (Build, All, Publish)
- // We will ignore publish assets since they don't matter for development and we will prefer
- // build specific assets over 'All' (which means it can be used for build and publish).
- // We've already validated that assets targeting the same path come from the same project, so
- // we don't need to worry about that here.
- private static (string[], StaticWebAsset) ChooseAsset(string key, IEnumerable candidates)
+ private struct SegmentsAssetPair
{
- StaticWebAsset buildSpecificAsset = null;
- StaticWebAsset buildAndPublishAsset = null;
- foreach (var candidate in candidates)
+ public SegmentsAssetPair(string path, StaticWebAsset asset)
{
- // Todo, perform filtering based on project mode.
-
- if (candidate.IsBuildOnly())
- {
- buildSpecificAsset = candidate;
- }
- if (candidate.IsBuildAndPublish())
- {
- buildSpecificAsset = candidate;
- }
+ PathSegments = path.Split(new[] { '/' }, options: StringSplitOptions.RemoveEmptyEntries);
+ Asset = asset;
}
- return (key.Split(new[] { '/' }, options: StringSplitOptions.RemoveEmptyEntries), buildSpecificAsset ?? buildAndPublishAsset);
- }
-
- private StaticWebAssetsManifest.DiscoveryPattern ComputeDiscoveryPattern(ITaskItem pattern)
- {
- var name = pattern.ItemSpec;
- var contentRoot = pattern.GetMetadata(nameof(StaticWebAssetsManifest.DiscoveryPattern.ContentRoot));
- var basePath = pattern.GetMetadata(nameof(StaticWebAssetsManifest.DiscoveryPattern.BasePath));
- var glob = pattern.GetMetadata(nameof(StaticWebAssetsManifest.DiscoveryPattern.Pattern));
+ public string[] PathSegments { get; }
- return StaticWebAssetsManifest.DiscoveryPattern.Create(name, contentRoot, basePath, glob);
- }
+ public StaticWebAsset Asset { get; }
- private StaticWebAssetsManifest.ManifestReference ComputeManifestReference(ITaskItem reference)
- {
- var identity = reference.GetMetadata("FullPath");
- var source = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.Source));
- var manifestType = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.ManifestType));
- var projectFile = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.ProjectFile));
- var publishTarget = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.PublishTarget));
- var additionalPublishProperties = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.AdditionalPublishProperties));
- var additionalPublishPropertiesToRemove = reference.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.AdditionalPublishPropertiesToRemove));
-
- if (!File.Exists(identity))
+ public void Deconstruct(out string[] segments, out StaticWebAsset asset)
{
- if (!StaticWebAssetsManifest.ManifestTypes.IsPublish(manifestType))
- {
- Log.LogError("Manifest '{0}' for project '{1}' with type '{2}' does not exist.", identity, source, manifestType);
- return null;
- }
-
- var publishManifest = StaticWebAssetsManifest.ManifestReference.Create(identity, source, manifestType, projectFile, "");
- publishManifest.PublishTarget = publishTarget;
- publishManifest.AdditionalPublishProperties = additionalPublishProperties;
- publishManifest.AdditionalPublishPropertiesToRemove = additionalPublishPropertiesToRemove;
-
- return publishManifest;
+ asset = Asset;
+ segments = PathSegments;
}
-
- var relatedManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(identity));
-
- var result = StaticWebAssetsManifest.ManifestReference.Create(identity, source, manifestType, projectFile, relatedManifest.Hash);
- result.PublishTarget = publishTarget;
- result.AdditionalPublishProperties = additionalPublishProperties;
- result.AdditionalPublishPropertiesToRemove = additionalPublishPropertiesToRemove;
-
- return result;
}
}
}
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/MergeConfigurationProperties.cs b/src/RazorSdk/Tasks/StaticWebAssets/MergeConfigurationProperties.cs
new file mode 100644
index 000000000000..96507e835b8e
--- /dev/null
+++ b/src/RazorSdk/Tasks/StaticWebAssets/MergeConfigurationProperties.cs
@@ -0,0 +1,129 @@
+// Copyright (c) .NET Foundation and contributors. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text.RegularExpressions;
+using Microsoft.Build.Framework;
+using Microsoft.Build.Utilities;
+
+namespace Microsoft.AspNetCore.Razor.Tasks
+{
+ public class MergeConfigurationProperties : Task
+ {
+ [Required]
+ public ITaskItem[] CandidateConfigurations { get; set; }
+
+ [Required]
+ public ITaskItem[] ProjectReferences { get; set; }
+
+ [Output]
+ public ITaskItem[] ProjectConfigurations { get; set; }
+
+ public override bool Execute()
+ {
+ try
+ {
+ ProjectConfigurations = new TaskItem[CandidateConfigurations.Length];
+
+ for (var i = 0; i < CandidateConfigurations.Length; i++)
+ {
+ var configuration = CandidateConfigurations[i];
+ var foundProjectReference = FindMatchingProject(configuration);
+ if (foundProjectReference == null)
+ {
+ Log.LogError(
+ "Unable to find a project reference for project configuration item '{0}'",
+ configuration.ItemSpec);
+
+ return false;
+ }
+
+ var entry = new TaskItem(configuration.ItemSpec, new Dictionary
+ {
+ ["Version"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.Version)),
+ ["Source"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.Source)),
+ ["GetBuildAssetsTargets"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.GetBuildAssetsTargets)),
+ ["AdditionalBuildProperties"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalBuildProperties)),
+ ["AdditionalBuildPropertiesToRemove"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalBuildPropertiesToRemove)),
+ ["GetPublishAssetsTargets"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.GetPublishAssetsTargets)),
+ ["AdditionalPublishProperties"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalPublishProperties)),
+ ["AdditionalPublishPropertiesToRemove"] = configuration.GetMetadata(nameof(StaticWebAssetsManifest.ReferencedProjectConfiguration.AdditionalPublishPropertiesToRemove)),
+ });
+
+ var additionalBuildProperties = string.Join(
+ ";", configuration.GetMetadata("AdditionalBuildProperties"),
+ foundProjectReference.GetMetadata("SetConfiguration"),
+ foundProjectReference.GetMetadata("SetPlatform"),
+ foundProjectReference.GetMetadata("SetTargetFramework"));
+
+ additionalBuildProperties = Regex.Replace(additionalBuildProperties, ";{2,}", ";");
+
+ entry.SetMetadata("AdditionalBuildProperties", additionalBuildProperties);
+
+ var buildPropertiesToRemove = string.Join(
+ ";", configuration.GetMetadata("AdditionalBuildPropertiesToRemove"),
+ foundProjectReference.GetMetadata("GlobalPropertiesToRemove"));
+
+ buildPropertiesToRemove = Regex.Replace(buildPropertiesToRemove, ";{2,}", ";");
+
+ entry.SetMetadata(
+ "AdditionalBuildPropertiesToRemove",
+ buildPropertiesToRemove);
+
+ var additionalPublishProperties = string.Join(
+ ";", configuration.GetMetadata("AdditionalPublishProperties"),
+ foundProjectReference.GetMetadata("SetConfiguration"),
+ foundProjectReference.GetMetadata("SetPlatform"),
+ foundProjectReference.GetMetadata("SetTargetFramework"));
+
+ additionalPublishProperties = Regex.Replace(additionalPublishProperties, ";{2,}", ";");
+
+ entry.SetMetadata("AdditionalPublishProperties", additionalPublishProperties);
+
+ var publishPropertiesToRemove = string.Join(
+ ";", configuration.GetMetadata("AdditionalPublishPropertiesToRemove"),
+ foundProjectReference.GetMetadata("GlobalPropertiesToRemove"));
+
+ publishPropertiesToRemove = Regex.Replace(publishPropertiesToRemove, ";{2,}", ";");
+
+ entry.SetMetadata(
+ "AdditionalPublishPropertiesToRemove",
+ publishPropertiesToRemove);
+
+ ProjectConfigurations[i] = entry;
+ }
+ }
+ catch (Exception ex)
+ {
+ Log.LogError(ex.ToString());
+ }
+
+ return !Log.HasLoggedErrors;
+ }
+
+ private ITaskItem FindMatchingProject(ITaskItem configuration)
+ {
+ for (var j = 0; j < ProjectReferences.Length; j++)
+ {
+ var projectReference = ProjectReferences[j];
+ var referenceMetadata = projectReference.GetMetadata("MSBuildSourceProjectFile");
+ // All project references should define MSBuildSourceProjectFile but in the ASP.NET Core some special (malformed) references do not.
+ // We can be more lenient here and fallback to the project reference ItemSpec if not present.
+ referenceMetadata = !string.IsNullOrEmpty(referenceMetadata) ? referenceMetadata : projectReference.ItemSpec;
+ var matchPath = string.Equals(
+ configuration.GetMetadata("FullPath"),
+ Path.GetFullPath(referenceMetadata),
+ StringComparison.Ordinal);
+
+ if (matchPath)
+ {
+ return projectReference;
+ }
+ }
+
+ return null;
+ }
+ }
+}
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/MergeManifestProperties.cs b/src/RazorSdk/Tasks/StaticWebAssets/MergeManifestProperties.cs
deleted file mode 100644
index 768a2e77e8c8..000000000000
--- a/src/RazorSdk/Tasks/StaticWebAssets/MergeManifestProperties.cs
+++ /dev/null
@@ -1,107 +0,0 @@
-// Copyright (c) .NET Foundation and contributors. All rights reserved.
-// Licensed under the MIT license. See LICENSE file in the project root for full license information.
-
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text.RegularExpressions;
-using Microsoft.Build.Framework;
-using Microsoft.Build.Utilities;
-
-namespace Microsoft.AspNetCore.Razor.Tasks
-{
- public class MergeManifestProperties : Task
- {
- [Required]
- public ITaskItem[] CandidateManifests { get; set; }
-
- [Required]
- public ITaskItem[] ProjectReferences { get; set; }
-
- [Output]
- public ITaskItem[] Manifests { get; set; }
-
- public override bool Execute()
- {
- try
- {
- Manifests = new TaskItem[CandidateManifests.Length];
-
- for (var i = 0; i < CandidateManifests.Length; i++)
- {
- var manifest = CandidateManifests[i];
- var foundProjectReference = FindMatchingProject(manifest);
- if (foundProjectReference == null)
- {
- Log.LogError(
- "Unable to find a project reference for manifest item '{0}' with project file '{1}'",
- manifest.ItemSpec,
- manifest.GetMetadata("ProjectFile"));
-
- return false;
- }
-
- var entry = new TaskItem(manifest.ItemSpec, new Dictionary
- {
- [nameof(StaticWebAssetsManifest.ManifestReference.Source)] = manifest.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.Source)),
- [nameof(StaticWebAssetsManifest.ManifestReference.ManifestType)] = manifest.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.ManifestType)),
- [nameof(StaticWebAssetsManifest.ManifestReference.ProjectFile)] = manifest.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.ProjectFile)),
- [nameof(StaticWebAssetsManifest.ManifestReference.PublishTarget)] = manifest.GetMetadata(nameof(StaticWebAssetsManifest.ManifestReference.PublishTarget)),
- });
-
- var additionalPublishProperties = string.Join(
- ";", manifest.GetMetadata("AdditionalPublishProperties"),
- foundProjectReference.GetMetadata("SetConfiguration"),
- foundProjectReference.GetMetadata("SetPlatform"),
- foundProjectReference.GetMetadata("SetTargetFramework"));
-
- additionalPublishProperties = Regex.Replace(additionalPublishProperties, ";{2,}", ";");
-
- entry.SetMetadata("AdditionalPublishProperties", additionalPublishProperties);
-
- var propertiesToRemove = string.Join(
- ";", manifest.GetMetadata("AdditionalPublishPropertiesToRemove"),
- foundProjectReference.GetMetadata("GlobalPropertiesToRemove"));
-
- propertiesToRemove = Regex.Replace(propertiesToRemove, ";{2,}", ";");
-
- entry.SetMetadata(
- "AdditionalPublishPropertiesToRemove",
- propertiesToRemove);
-
- Manifests[i] = entry;
- }
- }
- catch (Exception ex)
- {
- Log.LogError(ex.ToString());
- }
-
- return !Log.HasLoggedErrors;
- }
-
- private ITaskItem FindMatchingProject(ITaskItem manifest)
- {
- for (var j = 0; j < ProjectReferences.Length; j++)
- {
- var projectReference = ProjectReferences[j];
- var referenceMetadata = projectReference.GetMetadata("MSBuildSourceProjectFile");
- // All project references should define MSBuildSourceProjectFile but in the ASP.NET Core some special (malformed) references do not.
- // We can be more lenient here and fallback to the project reference ItemSpec if not present.
- referenceMetadata = !string.IsNullOrEmpty(referenceMetadata) ? referenceMetadata : projectReference.ItemSpec;
- var matchPath = string.Equals(
- Path.GetFullPath(manifest.GetMetadata("ProjectFile")),
- Path.GetFullPath(referenceMetadata),
- StringComparison.Ordinal);
-
- if (matchPath)
- {
- return projectReference;
- }
- }
-
- return null;
- }
- }
-}
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/ReadStaticWebAssetsManifestFile.cs b/src/RazorSdk/Tasks/StaticWebAssets/ReadStaticWebAssetsManifestFile.cs
index 5ca66d01795d..4726be225771 100644
--- a/src/RazorSdk/Tasks/StaticWebAssets/ReadStaticWebAssetsManifestFile.cs
+++ b/src/RazorSdk/Tasks/StaticWebAssets/ReadStaticWebAssetsManifestFile.cs
@@ -2,7 +2,6 @@
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
using System;
-using System.Collections.Generic;
using System.IO;
using System.Linq;
using Microsoft.Build.Framework;
@@ -19,7 +18,10 @@ public class ReadStaticWebAssetsManifestFile : Task
public ITaskItem[] Assets { get; set; }
[Output]
- public ITaskItem[] RelatedManifests { get; set; }
+ public ITaskItem[] DiscoveryPatterns { get; set; }
+
+ [Output]
+ public ITaskItem[] ReferencedProjectsConfiguration { get; set; }
public override bool Execute()
{
@@ -32,33 +34,11 @@ public override bool Execute()
{
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(ManifestPath));
- // When we are reading a publish manifest we are about to compute the list of files to publish
- // so we filter out files marked as Reference here since they don't have to be copied to the output.
- // The process for merging assets from dependent projects reads their manifests directly, so its not
- // an issue there.
- var isPublishManifest = string.Equals(manifest.ManifestType, StaticWebAssetsManifest.ManifestTypes.Publish, StringComparison.Ordinal);
- if (isPublishManifest)
- {
- var assets = new List();
- foreach (var asset in manifest.Assets)
- {
- if (string.Equals(asset.SourceId, manifest.Source, StringComparison.Ordinal) &&
- string.Equals(asset.AssetMode, StaticWebAsset.AssetModes.Reference))
- {
- continue;
- }
-
- assets.Add(asset);
- }
+ Assets = manifest.Assets.Select(a => a.ToTaskItem()).ToArray();
- Assets = assets.Select(a => a.ToTaskItem()).ToArray();
- }
- else
- {
- Assets = manifest.Assets.Select(a => a.ToTaskItem()).ToArray();
- }
+ DiscoveryPatterns = manifest.DiscoveryPatterns.Select(dp => dp.ToTaskItem()).ToArray();
- RelatedManifests = manifest.RelatedManifests.Select(m => m.ToTaskItem()).ToArray();
+ ReferencedProjectsConfiguration = manifest.ReferencedProjectsConfiguration.Select(m => m.ToTaskItem()).ToArray();
}
catch (Exception ex)
{
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/StaticAssetsManifest.cs b/src/RazorSdk/Tasks/StaticWebAssets/StaticAssetsManifest.cs
index ec44f9500b74..b05f098b0caa 100644
--- a/src/RazorSdk/Tasks/StaticWebAssets/StaticAssetsManifest.cs
+++ b/src/RazorSdk/Tasks/StaticWebAssets/StaticAssetsManifest.cs
@@ -4,6 +4,7 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
+using System.Globalization;
using System.IO;
using System.Security.Cryptography;
using System.Text.Json;
@@ -20,7 +21,7 @@ internal static StaticWebAssetsManifest Create(
string basePath,
string mode,
string manifestType,
- ManifestReference[] relatedManifests,
+ ReferencedProjectConfiguration[] referencedProjectConfigurations,
DiscoveryPattern[] discoveryPatterns,
StaticWebAsset[] assets)
{
@@ -31,7 +32,7 @@ internal static StaticWebAssetsManifest Create(
BasePath = basePath,
Mode = mode,
ManifestType = manifestType,
- RelatedManifests = relatedManifests,
+ ReferencedProjectsConfiguration = referencedProjectConfigurations,
DiscoveryPatterns = discoveryPatterns,
Assets = assets
};
@@ -48,7 +49,7 @@ private string ComputeManifestHash()
JsonSerializer.Serialize(writer, BasePath);
JsonSerializer.Serialize(writer, Mode);
JsonSerializer.Serialize(writer, ManifestType);
- JsonSerializer.Serialize(writer, RelatedManifests);
+ JsonSerializer.Serialize(writer, ReferencedProjectsConfiguration);
JsonSerializer.Serialize(writer, DiscoveryPatterns);
JsonSerializer.Serialize(writer, Assets);
writer.Flush();
@@ -59,6 +60,10 @@ private string ComputeManifestHash()
return Convert.ToBase64String(sha256.ComputeHash(stream));
}
+ internal bool IsPublishManifest() => ManifestTypes.IsPublish(ManifestType);
+
+ internal bool IsCurrentProjectAsset(StaticWebAsset asset) => asset.HasSourceId(Source);
+
public int Version { get; set; } = 1;
public string Hash { get; set; }
@@ -71,7 +76,7 @@ private string ComputeManifestHash()
public string ManifestType { get; set; }
- public ManifestReference[] RelatedManifests { get; set; }
+ public ReferencedProjectConfiguration[] ReferencedProjectsConfiguration { get; set; }
public DiscoveryPattern[] DiscoveryPatterns { get; set; }
@@ -115,7 +120,7 @@ public static StaticWebAssetsManifest FromJsonString(string jsonManifest)
}
public override bool Equals(object obj) => Equals(obj as StaticWebAssetsManifest);
- public bool Equals(StaticWebAssetsManifest other) =>
+ public bool Equals(StaticWebAssetsManifest other) =>
other != null
&& Version == other.Version
&& Hash == other.Hash
@@ -123,7 +128,7 @@ public bool Equals(StaticWebAssetsManifest other) =>
&& BasePath == other.BasePath
&& Mode == other.Mode
&& ManifestType == other.ManifestType
- && EqualityComparer.Default.Equals(RelatedManifests, other.RelatedManifests)
+ && EqualityComparer.Default.Equals(ReferencedProjectsConfiguration, other.ReferencedProjectsConfiguration)
&& EqualityComparer.Default.Equals(DiscoveryPatterns, other.DiscoveryPatterns)
&& EqualityComparer.Default.Equals(Assets, other.Assets);
@@ -137,7 +142,7 @@ public override int GetHashCode()
hash.Add(BasePath);
hash.Add(Mode);
hash.Add(ManifestType);
- hash.Add(RelatedManifests);
+ hash.Add(ReferencedProjectsConfiguration);
hash.Add(DiscoveryPatterns);
hash.Add(Assets);
return hash.ToHashCode();
@@ -149,67 +154,79 @@ public override int GetHashCode()
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(BasePath);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Mode);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(ManifestType);
- hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(RelatedManifests);
+ hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(ReferencedProjectsConfiguration);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(DiscoveryPatterns);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Assets);
return hashCode;
#endif
}
- public class ManifestReference
+ public class ReferencedProjectConfiguration
{
- internal static ManifestReference Create(string identity, string source, string manifestType, string projectFile, string hash)
+ internal static ReferencedProjectConfiguration Create(string identity, string source)
{
- return new ManifestReference()
+ return new ReferencedProjectConfiguration()
{
Identity = identity,
- Source = source,
- ManifestType = manifestType,
- ProjectFile = projectFile,
- Hash = hash,
+ Source = source
};
}
public string Identity { get; set; }
- public string Source { get; set; }
+ public int Version { get; set; }
- public string ManifestType { get; set; }
+ public string Source { get; set; }
- public string ProjectFile { get; set; }
+ public string GetPublishAssetsTargets { get; set; }
- public string PublishTarget { get; set; }
-
public string AdditionalPublishProperties { get; set; }
public string AdditionalPublishPropertiesToRemove { get; set; }
- public string Hash { get; set; }
+ public string GetBuildAssetsTargets { get; set; }
+
+ public string AdditionalBuildProperties { get; set; }
- public override bool Equals(object obj) => obj is ManifestReference reference
+ public string AdditionalBuildPropertiesToRemove { get; set; }
+
+ public override bool Equals(object obj) => obj is ReferencedProjectConfiguration reference
&& Identity == reference.Identity
+ && Version == reference.Version
&& Source == reference.Source
- && ManifestType == reference.ManifestType
- && ProjectFile == reference.ProjectFile
- && PublishTarget == reference.PublishTarget
+ && GetBuildAssetsTargets == reference.GetBuildAssetsTargets
+ && AdditionalBuildProperties == reference.AdditionalBuildProperties
+ && AdditionalBuildPropertiesToRemove == reference.AdditionalBuildPropertiesToRemove
+ && GetPublishAssetsTargets == reference.GetPublishAssetsTargets
&& AdditionalPublishProperties == reference.AdditionalPublishProperties
- && AdditionalPublishPropertiesToRemove == reference.AdditionalPublishPropertiesToRemove
- && Hash == reference.Hash;
+ && AdditionalPublishPropertiesToRemove == reference.AdditionalPublishPropertiesToRemove;
public override int GetHashCode()
{
#if NET6_0_OR_GREATER
- return HashCode.Combine(Identity, Source, ManifestType, Hash, ProjectFile, PublishTarget, AdditionalPublishProperties, AdditionalPublishPropertiesToRemove);
+ var hashCode = new HashCode();
+ hashCode.Add(Identity);
+ hashCode.Add(Version);
+ hashCode.Add(Source);
+ hashCode.Add(GetBuildAssetsTargets);
+ hashCode.Add(AdditionalBuildProperties);
+ hashCode.Add(AdditionalBuildPropertiesToRemove);
+ hashCode.Add(GetPublishAssetsTargets);
+ hashCode.Add(AdditionalPublishProperties);
+ hashCode.Add(AdditionalPublishPropertiesToRemove);
+
+ return hashCode.ToHashCode();
#else
int hashCode = -868952447;
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Identity);
+ hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Version);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Source);
- hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(ManifestType);
- hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(ProjectFile);
- hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(PublishTarget);
+ hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(GetBuildAssetsTargets);
+ hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(AdditionalBuildProperties);
+ hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(AdditionalBuildPropertiesToRemove);
+ hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(GetPublishAssetsTargets);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(AdditionalPublishProperties);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(AdditionalPublishPropertiesToRemove);
- hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Hash);
return hashCode;
#endif
}
@@ -217,41 +234,54 @@ public override int GetHashCode()
internal ITaskItem ToTaskItem()
{
var result = new TaskItem(Identity);
+
+ result.SetMetadata(nameof(Version), Version.ToString(CultureInfo.InvariantCulture));
result.SetMetadata(nameof(Source), Source);
- result.SetMetadata(nameof(ManifestType), ManifestType);
- result.SetMetadata(nameof(ProjectFile), ProjectFile);
- result.SetMetadata(nameof(PublishTarget), PublishTarget);
+ result.SetMetadata(nameof(GetBuildAssetsTargets), GetBuildAssetsTargets);
+ result.SetMetadata(nameof(AdditionalBuildProperties), AdditionalBuildProperties);
+ result.SetMetadata(nameof(AdditionalBuildPropertiesToRemove), AdditionalBuildPropertiesToRemove);
+ result.SetMetadata(nameof(GetPublishAssetsTargets), GetPublishAssetsTargets);
result.SetMetadata(nameof(AdditionalPublishProperties), AdditionalPublishProperties);
result.SetMetadata(nameof(AdditionalPublishPropertiesToRemove), AdditionalPublishPropertiesToRemove);
- result.SetMetadata(nameof(Hash), Hash);
+
return result;
}
- }
- public class DiscoveryPattern
- {
- public static DiscoveryPattern Create(string name, string contentRoot, string basePath, string pattern)
+ internal static ReferencedProjectConfiguration FromTaskItem(ITaskItem arg)
{
- return new DiscoveryPattern
- {
- Name = name,
- ContentRoot = contentRoot,
- BasePath = basePath,
- Pattern = pattern,
- };
+ var result = new ReferencedProjectConfiguration();
+
+ result.Identity = arg.GetMetadata("FullPath");
+ result.Version = int.Parse(arg.GetMetadata(nameof(Version)), CultureInfo.InvariantCulture);
+ result.Source = arg.GetMetadata(nameof(Source));
+ result.GetBuildAssetsTargets = arg.GetMetadata(nameof(GetBuildAssetsTargets));
+ result.AdditionalBuildProperties = arg.GetMetadata(nameof(AdditionalBuildProperties));
+ result.AdditionalBuildPropertiesToRemove = arg.GetMetadata(nameof(AdditionalBuildPropertiesToRemove));
+ result.GetPublishAssetsTargets = arg.GetMetadata(nameof(GetPublishAssetsTargets));
+ result.AdditionalPublishProperties = arg.GetMetadata(nameof(AdditionalPublishProperties));
+ result.AdditionalPublishPropertiesToRemove = arg.GetMetadata(nameof(AdditionalPublishPropertiesToRemove));
+
+ return result;
}
+ }
+ [DebuggerDisplay($"{{{nameof(GetDebuggerDisplay)}(),nq}}")]
+ public class DiscoveryPattern
+ {
public string Name { get; set; }
+ public string Source { get; set; }
+
public string ContentRoot { get; set; }
public string BasePath { get; set; }
public string Pattern { get; set; }
- public override bool Equals(object obj) =>
+ public override bool Equals(object obj) =>
obj is DiscoveryPattern pattern
&& Name == pattern.Name
+ && Source == pattern.Source
&& ContentRoot == pattern.ContentRoot
&& BasePath == pattern.BasePath
&& Pattern == pattern.Pattern;
@@ -259,10 +289,11 @@ obj is DiscoveryPattern pattern
public override int GetHashCode()
{
#if NET6_0_OR_GREATER
- return HashCode.Combine(Name, ContentRoot, BasePath, Pattern);
+ return HashCode.Combine(Name, Source, ContentRoot, BasePath, Pattern);
#else
int hashCode = 1513180540;
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Name);
+ hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Source);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(ContentRoot);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(BasePath);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Pattern);
@@ -277,9 +308,35 @@ internal ITaskItem ToTaskItem()
result.SetMetadata(nameof(ContentRoot), ContentRoot);
result.SetMetadata(nameof(BasePath), BasePath);
result.SetMetadata(nameof(Pattern), Pattern);
+ result.SetMetadata(nameof(Source), Source);
+
+ return result;
+ }
+
+ internal static bool HasSourceId(ITaskItem pattern, string source) =>
+ HasSourceId(pattern.GetMetadata(nameof(Source)), source);
+
+ internal static bool HasSourceId(string candidate, string source) =>
+ string.Equals(candidate, source, StringComparison.Ordinal);
+
+ internal bool HasSourceId(string source) => HasSourceId(Source, source);
+
+ internal static DiscoveryPattern FromTaskItem(ITaskItem pattern)
+ {
+ var result = new DiscoveryPattern();
+
+ result.Name = pattern.ItemSpec;
+ result.Source = pattern.GetMetadata(nameof(Source));
+ result.BasePath = pattern.GetMetadata(nameof(BasePath));
+ result.ContentRoot = pattern.GetMetadata(nameof(ContentRoot));
+ result.Pattern = pattern.GetMetadata(nameof(Pattern));
return result;
}
+
+ public override string ToString() => string.Join(" - ", Name, Source, Pattern, BasePath, ContentRoot);
+
+ private string GetDebuggerDisplay() => ToString();
}
public class ManifestTypes
@@ -299,6 +356,22 @@ public class ManifestModes
public const string Default = nameof(Default);
public const string Root = nameof(Root);
public const string SelfContained = nameof(SelfContained);
+
+ internal static bool IsDefault(string projectMode) =>
+ string.Equals(projectMode, Default, StringComparison.Ordinal);
+
+ internal static bool IsRoot(string projectMode) =>
+ string.Equals(Root, projectMode, StringComparison.Ordinal);
+
+ internal static bool ShouldIncludeAssetInCurrentProject(StaticWebAsset asset, string projectMode)
+ {
+ return IsRoot(projectMode) && !asset.IsForReferencedProjectsOnly();
+ }
+
+ internal static bool ShouldIncludeAssetAsReference(StaticWebAsset asset, string projectMode) =>
+ IsRoot(projectMode) && !asset.IsForReferencedProjectsOnly() ||
+ IsDefault(projectMode) && !asset.IsForCurrentProjectOnly();
+
}
private string GetDebuggerDisplay()
diff --git a/src/RazorSdk/Tasks/StaticWebAssets/StaticWebAsset.cs b/src/RazorSdk/Tasks/StaticWebAssets/StaticWebAsset.cs
index ba916b9410d7..ffc046bd5171 100644
--- a/src/RazorSdk/Tasks/StaticWebAssets/StaticWebAsset.cs
+++ b/src/RazorSdk/Tasks/StaticWebAssets/StaticWebAsset.cs
@@ -2,9 +2,7 @@
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
using System;
-#if NET472_OR_GREATER
using System.Collections.Generic;
-#endif
using System.Diagnostics;
using System.IO;
using Microsoft.Build.Framework;
@@ -55,6 +53,50 @@ public static StaticWebAsset FromTaskItem(ITaskItem item)
return result;
}
+ // Iterate over the list of assets with the same Identity and choose the one closest to the asset kind we've been given:
+ // The given asset kind here will always be Build or Publish.
+ // We need to iterate over the assets, the moment we detect one asset for our specific kind, we return that asset
+ // While we iterate over the list of assets we keep any asset of the `All` kind we find on a variable.
+ // * If we find a more specific asset, we will ignore it in favor of the specific one.
+ // * If we don't find a more specfic (Build or Publish) asset we will return the `All` asset.
+ // We assume that the manifest is correct and don't try to deal with errors at this level, if for some reason we find more
+ // than one type of asset we will just return all of them.
+ // One exception to this is the `All` kind of assets, where we will just return the first two we find. The reason for it is
+ // to avoid having to allocate a buffer to collect all the `All` assets.
+ internal static IEnumerable ChooseNearestAssetKind(IEnumerable group, string assetKind)
+ {
+ StaticWebAsset allKindAssetCandidate = null;
+
+ var ignoreAllKind = false;
+ foreach (var item in group)
+ {
+ if (item.HasKind(assetKind))
+ {
+ ignoreAllKind = true;
+
+ yield return item;
+ }
+ else if (!ignoreAllKind && item.IsBuildAndPublish())
+ {
+ if (allKindAssetCandidate != null)
+ {
+ yield return allKindAssetCandidate;
+ yield return item;
+ yield break;
+ }
+ allKindAssetCandidate = item;
+ }
+ }
+
+ if (!ignoreAllKind)
+ {
+ yield return allKindAssetCandidate;
+ }
+ }
+
+ private bool HasKind(string assetKind) =>
+ AssetKinds.IsKind(AssetKind, assetKind);
+
public static StaticWebAsset FromV1TaskItem(ITaskItem item)
{
var result = FromTaskItemCore(item);
@@ -258,6 +300,9 @@ internal static StaticWebAsset FromProperties(
return result;
}
+ internal bool HasSourceId(string source) =>
+ StaticWebAsset.HasSourceId(SourceId, source);
+
public void Normalize()
{
ContentRoot = NormalizeContentRootPath(ContentRoot);
@@ -400,6 +445,12 @@ internal static bool IsPrimary(string assetRole)
=> string.Equals(assetRole, Primary, StringComparison.Ordinal);
}
+ internal static bool HasSourceId(ITaskItem asset, string source) =>
+ string.Equals(asset.GetMetadata(nameof(SourceId)), source, StringComparison.Ordinal);
+
+ internal static bool HasSourceId(string candidate, string source) =>
+ string.Equals(candidate, source, StringComparison.Ordinal);
+
private string GetDebuggerDisplay()
{
return ToString();
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/BlazorWasmBaselineTests.cs b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/BlazorWasmBaselineTests.cs
index 27c5f210504f..cf86b5be8808 100644
--- a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/BlazorWasmBaselineTests.cs
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/BlazorWasmBaselineTests.cs
@@ -2,8 +2,6 @@
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
//
-using System;
-using System.IO;
using Microsoft.AspNetCore.Razor.Tasks;
using Microsoft.NET.Sdk.Razor.Tests;
using Microsoft.NET.TestFramework;
@@ -20,7 +18,7 @@ public BlazorWasmBaselineTests(ITestOutputHelper log, bool generateBaselines) :
private string TemplatizeCompressedAssets(StaticWebAsset asset, string originalValue, StaticWebAsset relatedAsset)
{
- if (!asset.IsAlternativeAsset())
+ if (!asset.IsAlternativeAsset() && Path.GetExtension(asset.Identity) != ".gz")
{
return null;
}
@@ -30,12 +28,15 @@ private string TemplatizeCompressedAssets(StaticWebAsset asset, string originalV
return null;
}
- if (originalValue.Contains("[["))
+ if (originalValue.Replace("[[CustomPackageVersion]]", "__CustomVersion__").Contains("[["))
{
return null;
}
- return Path.Combine(Path.GetDirectoryName(asset.Identity), "[[" + asset.RelativePath + "]]");
+ var result = Path.Combine(Path.GetDirectoryName(asset.Identity), "[[" + asset.RelativePath + "]]");
+ return !GenerateBaselines ?
+ result.Replace("${RuntimeVersion}", RuntimeVersion).Replace("${PackageVersion}", DefaultPackageVersion) :
+ result.Replace(RuntimeVersion, "${RuntimeVersion}").Replace(DefaultPackageVersion, "${PackageVersion}");
}
protected override string EmbeddedResourcePrefix => string.Join('.', "Microsoft.NET.Sdk.BlazorWebAssembly.Tests", "StaticWebAssetsBaselines");
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/BlazorWasmStaticWebAssetsIntegrationTest.cs b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/BlazorWasmStaticWebAssetsIntegrationTest.cs
index 9d45c48f41b7..5d644ce3cea4 100644
--- a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/BlazorWasmStaticWebAssetsIntegrationTest.cs
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/BlazorWasmStaticWebAssetsIntegrationTest.cs
@@ -2,10 +2,14 @@
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
//
+using System;
using System.IO;
+using System.Linq;
+using System.Xml.Linq;
using Microsoft.AspNetCore.Razor.Tasks;
using Microsoft.NET.TestFramework.Assertions;
using Microsoft.NET.TestFramework.Commands;
+using NuGet.Packaging;
using Xunit;
using Xunit.Abstractions;
@@ -36,13 +40,13 @@ public void StaticWebAssets_BuildMinimal_Works()
var intermediateOutputPath = build.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
AssertManifest(manifest, LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "blazorwasm-minimal.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "blazorwasm-minimal.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
AssertBuildAssets(
@@ -70,7 +74,7 @@ public void StaticWebAssets_PublishMinimal_Works()
var intermediateOutputPath = publish.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
AssertManifest(manifest, LoadPublishManifest());
@@ -97,13 +101,13 @@ public void StaticWebAssets_Build_Hosted_Works()
var intermediateOutputPath = build.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
AssertManifest(manifest, LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "blazorhosted.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "blazorhosted.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
AssertBuildAssets(
@@ -132,7 +136,105 @@ public void StaticWebAssets_Publish_Hosted_Works()
var intermediateOutputPath = publish.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
+ new FileInfo(path).Should().Exist();
+ var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
+ AssertManifest(manifest, LoadPublishManifest());
+
+ AssertPublishAssets(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path)),
+ publishPath,
+ intermediateOutputPath);
+ }
+
+ [Fact]
+ public void StaticWebAssets_HostedApp_ReferencingNetStandardLibrary_Works()
+ {
+ // Arrange
+ var testAppName = "BlazorHosted";
+ ProjectDirectory = CreateAspNetSdkTestAsset(testAppName);
+
+ ProjectDirectory.WithProjectChanges((project, document) =>
+ {
+ if (Path.GetFileNameWithoutExtension(project) == "blazorwasm")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("net5");
+ }
+ if (Path.GetFileNameWithoutExtension(project) == "RazorClassLibrary")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netstandard2.1");
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ if (Path.GetFileNameWithoutExtension(project) == "classlibrarywithsatelliteassemblies")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netstandard2.1");
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ });
+
+ var build = new BuildCommand(ProjectDirectory, "blazorhosted");
+ build.WithWorkingDirectory(ProjectDirectory.TestRoot);
+ var buildResult = build.Execute("/bl");
+ buildResult.Should().Pass();
+
+ var outputPath = build.GetOutputDirectory(DefaultTfm).ToString();
+ var intermediateOutputPath = build.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
+
+ // GenerateStaticWebAssetsManifest should generate the manifest file.
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
+ new FileInfo(path).Should().Exist();
+ var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
+ AssertManifest(manifest, LoadBuildManifest());
+
+ // GenerateStaticWebAssetsManifest should copy the file to the output folder.
+ var finalPath = Path.Combine(outputPath, "blazorhosted.staticwebassets.runtime.json");
+ new FileInfo(finalPath).Should().Exist();
+
+ AssertBuildAssets(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path)),
+ outputPath,
+ intermediateOutputPath);
+ }
+
+ [Fact]
+ public void StaticWebAssets_BackCompatibilityPublish_Hosted_Works()
+ {
+ // Arrange
+ var testAppName = "BlazorHosted";
+ ProjectDirectory = CreateAspNetSdkTestAsset(testAppName);
+
+ ProjectDirectory.WithProjectChanges((project, document) =>
+ {
+ if (Path.GetFileNameWithoutExtension(project) == "blazorwasm")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("net5");
+ }
+ if (Path.GetFileNameWithoutExtension(project) == "RazorClassLibrary")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netstandard2.1");
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ if (Path.GetFileNameWithoutExtension(project) == "classlibrarywithsatelliteassemblies")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netstandard2.1");
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ });
+
+ // Check that static web assets is correctly configured by setting up a css file to triger css isolation.
+ // The list of publish files should not include bundle.scp.css and should include blazorwasm.styles.css
+ File.WriteAllText(Path.Combine(ProjectDirectory.TestRoot, "blazorwasm", "App.razor.css"), "h1 { font-size: 16px; }");
+
+ var publish = new PublishCommand(ProjectDirectory, "blazorhosted");
+ publish.WithWorkingDirectory(ProjectDirectory.TestRoot);
+ var publishResult = publish.Execute("/bl");
+ publishResult.Should().Pass();
+
+ var publishPath = publish.GetOutputDirectory(DefaultTfm).ToString();
+ var intermediateOutputPath = publish.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
+
+ // GenerateStaticWebAssetsManifest should generate the manifest file.
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
AssertManifest(manifest, LoadPublishManifest());
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/Build_SatelliteAssembliesAreCopiedToBuildOutput.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/Build_SatelliteAssembliesAreCopiedToBuildOutput.Build.staticwebassets.json
index c1dda6bc4bd9..0834bdd7d740 100644
--- a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/Build_SatelliteAssembliesAreCopiedToBuildOutput.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/Build_SatelliteAssembliesAreCopiedToBuildOutput.Build.staticwebassets.json
@@ -1,61 +1,45 @@
{
"Version": 1,
- "Hash": "rM9UOL6yJ2uHDArCmC/iOfDZ2JZUrnie76E74mGypTE=",
+ "Hash": "__hash__",
"Source": "blazorwasm",
"BasePath": "/",
"Mode": "Root",
"ManifestType": "Build",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\classlibrarywithsatelliteassemblies\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\classlibrarywithsatelliteassemblies\\classlibrarywithsatelliteassemblies.csproj",
+ "Version": 2,
"Source": "classlibrarywithsatelliteassemblies",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\classlibrarywithsatelliteassemblies\\classlibrarywithsatelliteassemblies.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "/ZJz\u002Bv5N4/RqWO6Z74WJZfmlMKRkWWzZYNAMzXulubs="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\classlibrarywithsatelliteassemblies\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "classlibrarywithsatelliteassemblies",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\classlibrarywithsatelliteassemblies\\classlibrarywithsatelliteassemblies.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
- },
- {
- "Identity": "${ProjectRoot}\\razorclasslibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
+ "Version": 2,
"Source": "RazorClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "5P4/tYGDiNQxMm5H2EY6srOaXTVmCUwkh/ee8VvxLNE="
- },
- {
- "Identity": "${ProjectRoot}\\razorclasslibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "RazorClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
}
],
"DiscoveryPatterns": [
{
"Name": "RazorClassLibrary\\wwwroot",
+ "Source": "RazorClassLibrary",
"ContentRoot": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\",
"BasePath": "_content/RazorClassLibrary",
"Pattern": "**"
},
{
"Name": "blazorwasm\\wwwroot",
+ "Source": "blazorwasm",
"ContentRoot": "${ProjectRoot}\\blazorwasm\\wwwroot\\",
"BasePath": "/",
"Pattern": "**"
@@ -111,7 +95,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.authorization\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Authorization.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.authorization\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Authorization.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.Forms.dll",
@@ -128,7 +112,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.forms\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.Forms.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.forms\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Forms.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.Web.dll",
@@ -145,7 +129,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.web\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.Web.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.web\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Web.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.WebAssembly.dll",
@@ -162,7 +146,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.WebAssembly.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.WebAssembly.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.dll",
@@ -179,7 +163,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Metadata.dll",
@@ -196,7 +180,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.metadata\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Metadata.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.metadata\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Metadata.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.CSharp.dll",
@@ -230,7 +214,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\Microsoft.CodeAnalysis.CSharp.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.CodeAnalysis.CSharp.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.CodeAnalysis.dll",
@@ -247,7 +231,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\Microsoft.CodeAnalysis.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.CodeAnalysis.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.Abstractions.dll",
@@ -264,7 +248,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.Binder.dll",
@@ -281,7 +265,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.binder\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Binder.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.binder\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Binder.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.FileExtensions.dll",
@@ -298,7 +282,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.fileextensions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.FileExtensions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.fileextensions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.FileExtensions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.Json.dll",
@@ -315,7 +299,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.json\\${PackageVersion}.0\\lib\\netstandard2.1\\Microsoft.Extensions.Configuration.Json.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.json\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Configuration.Json.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.dll",
@@ -332,7 +316,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
@@ -349,7 +333,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.DependencyInjection.dll",
@@ -366,7 +350,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.Extensions.DependencyInjection.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.DependencyInjection.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.FileProviders.Abstractions.dll",
@@ -383,7 +367,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.FileProviders.Physical.dll",
@@ -400,7 +384,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.physical\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Physical.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.physical\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Physical.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.FileSystemGlobbing.dll",
@@ -417,7 +401,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.filesystemglobbing\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.FileSystemGlobbing.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.filesystemglobbing\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileSystemGlobbing.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Logging.Abstractions.dll",
@@ -434,7 +418,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Logging.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Logging.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Logging.dll",
@@ -451,7 +435,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging\\${PackageVersion}.0\\lib\\netstandard2.1\\Microsoft.Extensions.Logging.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Logging.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Options.dll",
@@ -468,7 +452,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.options\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.Extensions.Options.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.options\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.Options.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Primitives.dll",
@@ -485,7 +469,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.primitives\\${PackageVersion}.0\\lib\\netcoreapp3.0\\Microsoft.Extensions.Primitives.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.primitives\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\Microsoft.Extensions.Primitives.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.JSInterop.WebAssembly.dll",
@@ -502,7 +486,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop.webassembly\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.JSInterop.WebAssembly.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.WebAssembly.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.JSInterop.dll",
@@ -519,7 +503,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.JSInterop.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.VisualBasic.Core.dll",
@@ -1437,7 +1421,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\system.io.pipelines\\${PackageVersion}.0\\lib\\netcoreapp3.0\\System.IO.Pipelines.dll"
+ "OriginalItemSpec": "${RestorePath}\\system.io.pipelines\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\System.IO.Pipelines.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\System.IO.Pipes.AccessControl.dll",
@@ -3375,7 +3359,7 @@
"AssetTraitValue": "boot",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\${PackageVersion}.0\\build\\net${PackageVersion}\\blazor.webassembly.js"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\build\\net5.0\\blazor.webassembly.js"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\blazorwasm.dll",
@@ -3460,7 +3444,7 @@
"AssetTraitValue": "cs",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\cs\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\cs\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\cs\\Microsoft.CodeAnalysis.resources.dll",
@@ -3477,7 +3461,7 @@
"AssetTraitValue": "cs",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\cs\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\cs\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\de\\Microsoft.CodeAnalysis.CSharp.resources.dll",
@@ -3494,7 +3478,7 @@
"AssetTraitValue": "de",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\de\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\de\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\de\\Microsoft.CodeAnalysis.resources.dll",
@@ -3511,7 +3495,7 @@
"AssetTraitValue": "de",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\de\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\de\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\dotnet.timezones.blat",
@@ -3579,7 +3563,7 @@
"AssetTraitValue": "es",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\es\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\es\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\es\\Microsoft.CodeAnalysis.resources.dll",
@@ -3596,7 +3580,7 @@
"AssetTraitValue": "es",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\es\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\es\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\fr\\Microsoft.CodeAnalysis.CSharp.resources.dll",
@@ -3613,7 +3597,7 @@
"AssetTraitValue": "fr",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\fr\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\fr\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\fr\\Microsoft.CodeAnalysis.resources.dll",
@@ -3630,7 +3614,7 @@
"AssetTraitValue": "fr",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\fr\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\fr\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\icudt.dat",
@@ -3715,7 +3699,7 @@
"AssetTraitValue": "it",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\it\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\it\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\it\\Microsoft.CodeAnalysis.resources.dll",
@@ -3732,7 +3716,7 @@
"AssetTraitValue": "it",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\it\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\it\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\ja\\Microsoft.CodeAnalysis.CSharp.resources.dll",
@@ -3749,7 +3733,7 @@
"AssetTraitValue": "ja",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\ja\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\ja\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\ja\\Microsoft.CodeAnalysis.resources.dll",
@@ -3766,7 +3750,7 @@
"AssetTraitValue": "ja",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\ja\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\ja\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\ja\\blazorwasm.resources.dll",
@@ -3800,7 +3784,7 @@
"AssetTraitValue": "ko",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\ko\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\ko\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\ko\\Microsoft.CodeAnalysis.resources.dll",
@@ -3817,7 +3801,7 @@
"AssetTraitValue": "ko",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\ko\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\ko\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\mscorlib.dll",
@@ -3868,7 +3852,7 @@
"AssetTraitValue": "pl",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\pl\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\pl\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\pl\\Microsoft.CodeAnalysis.resources.dll",
@@ -3885,7 +3869,7 @@
"AssetTraitValue": "pl",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\pl\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\pl\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\pt-BR\\Microsoft.CodeAnalysis.CSharp.resources.dll",
@@ -3902,7 +3886,7 @@
"AssetTraitValue": "pt-BR",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\pt-BR\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\pt-BR\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\pt-BR\\Microsoft.CodeAnalysis.resources.dll",
@@ -3919,7 +3903,7 @@
"AssetTraitValue": "pt-BR",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\pt-BR\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\pt-BR\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\ru\\Microsoft.CodeAnalysis.CSharp.resources.dll",
@@ -3936,7 +3920,7 @@
"AssetTraitValue": "ru",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\ru\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\ru\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\ru\\Microsoft.CodeAnalysis.resources.dll",
@@ -3953,7 +3937,7 @@
"AssetTraitValue": "ru",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\ru\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\ru\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\tr\\Microsoft.CodeAnalysis.CSharp.resources.dll",
@@ -3970,7 +3954,7 @@
"AssetTraitValue": "tr",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\tr\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\tr\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\tr\\Microsoft.CodeAnalysis.resources.dll",
@@ -3987,7 +3971,7 @@
"AssetTraitValue": "tr",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\tr\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\tr\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\zh-Hans\\Microsoft.CodeAnalysis.CSharp.resources.dll",
@@ -4004,7 +3988,7 @@
"AssetTraitValue": "zh-Hans",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\zh-Hans\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\zh-Hans\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\zh-Hans\\Microsoft.CodeAnalysis.resources.dll",
@@ -4021,7 +4005,7 @@
"AssetTraitValue": "zh-Hans",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\zh-Hans\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\zh-Hans\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\zh-Hant\\Microsoft.CodeAnalysis.CSharp.resources.dll",
@@ -4038,7 +4022,7 @@
"AssetTraitValue": "zh-Hant",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\3.4.0\\lib\\netstandard2.0\\zh-Hant\\Microsoft.CodeAnalysis.CSharp.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.csharp\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\zh-Hant\\Microsoft.CodeAnalysis.CSharp.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\zh-Hant\\Microsoft.CodeAnalysis.resources.dll",
@@ -4055,7 +4039,7 @@
"AssetTraitValue": "zh-Hant",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\3.4.0\\lib\\netstandard2.0\\zh-Hant\\Microsoft.CodeAnalysis.resources.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.codeanalysis.common\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\zh-Hant\\Microsoft.CodeAnalysis.resources.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\blazor\\_framework\\dotnet.js",
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BackCompatibilityPublish_Hosted_Works.Publish.files.json b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BackCompatibilityPublish_Hosted_Works.Publish.files.json
new file mode 100644
index 000000000000..518c4514a3f9
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BackCompatibilityPublish_Hosted_Works.Publish.files.json
@@ -0,0 +1,148 @@
+[
+ "${OutputPath}\\wwwroot\\Fake-License.txt",
+ "${OutputPath}\\wwwroot\\Fake-License.txt.br",
+ "${OutputPath}\\wwwroot\\Fake-License.txt.gz",
+ "${OutputPath}\\wwwroot\\_content\\RazorClassLibrary\\styles.css",
+ "${OutputPath}\\wwwroot\\_content\\RazorClassLibrary\\styles.css.br",
+ "${OutputPath}\\wwwroot\\_content\\RazorClassLibrary\\styles.css.gz",
+ "${OutputPath}\\wwwroot\\_content\\RazorClassLibrary\\wwwroot\\exampleJsInterop.js",
+ "${OutputPath}\\wwwroot\\_content\\RazorClassLibrary\\wwwroot\\exampleJsInterop.js.br",
+ "${OutputPath}\\wwwroot\\_content\\RazorClassLibrary\\wwwroot\\exampleJsInterop.js.gz",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.AspNetCore.Authorization.dll",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.AspNetCore.Authorization.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.AspNetCore.Authorization.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.dll",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.Extensions.DependencyInjection.Abstractions.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.Extensions.Logging.Abstractions.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.Extensions.Logging.Abstractions.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.JSInterop.WebAssembly.dll",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.JSInterop.WebAssembly.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.JSInterop.WebAssembly.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.JSInterop.dll",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.JSInterop.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\Microsoft.JSInterop.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\RazorClassLibrary.dll",
+ "${OutputPath}\\wwwroot\\_framework\\RazorClassLibrary.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\RazorClassLibrary.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Buffers.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Buffers.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Buffers.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Collections.Concurrent.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Collections.Concurrent.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Collections.Concurrent.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Collections.Immutable.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Collections.Immutable.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Collections.Immutable.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Collections.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Collections.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Collections.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.ComponentModel.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.ComponentModel.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.ComponentModel.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Diagnostics.Debug.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Diagnostics.Debug.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Diagnostics.Debug.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.IO.Pipelines.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.IO.Pipelines.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.IO.Pipelines.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Linq.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Linq.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Linq.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Memory.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Memory.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Memory.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.ObjectModel.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.ObjectModel.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.ObjectModel.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Private.CoreLib.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Private.CoreLib.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Private.CoreLib.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Private.Uri.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Private.Uri.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Private.Uri.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Resources.ResourceManager.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Resources.ResourceManager.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Resources.ResourceManager.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.CompilerServices.Unsafe.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.CompilerServices.Unsafe.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.CompilerServices.Unsafe.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.Extensions.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.Extensions.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.Extensions.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.InteropServices.RuntimeInformation.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.InteropServices.RuntimeInformation.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Runtime.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Text.Encodings.Web.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Text.Encodings.Web.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Text.Encodings.Web.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Text.Json.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Text.Json.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Text.Json.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Threading.Tasks.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Threading.Tasks.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Threading.Tasks.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Threading.ThreadPool.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Threading.ThreadPool.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Threading.ThreadPool.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\System.Threading.dll",
+ "${OutputPath}\\wwwroot\\_framework\\System.Threading.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\System.Threading.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\blazor.boot.json",
+ "${OutputPath}\\wwwroot\\_framework\\blazor.boot.json.br",
+ "${OutputPath}\\wwwroot\\_framework\\blazor.boot.json.gz",
+ "${OutputPath}\\wwwroot\\_framework\\blazor.webassembly.js",
+ "${OutputPath}\\wwwroot\\_framework\\blazor.webassembly.js.br",
+ "${OutputPath}\\wwwroot\\_framework\\blazor.webassembly.js.gz",
+ "${OutputPath}\\wwwroot\\_framework\\blazorwasm.dll",
+ "${OutputPath}\\wwwroot\\_framework\\blazorwasm.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\blazorwasm.dll.gz",
+ "${OutputPath}\\wwwroot\\_framework\\dotnet.${RuntimeVersion}.js",
+ "${OutputPath}\\wwwroot\\_framework\\dotnet.${RuntimeVersion}.js.br",
+ "${OutputPath}\\wwwroot\\_framework\\dotnet.${RuntimeVersion}.js.gz",
+ "${OutputPath}\\wwwroot\\_framework\\dotnet.timezones.blat",
+ "${OutputPath}\\wwwroot\\_framework\\dotnet.timezones.blat.br",
+ "${OutputPath}\\wwwroot\\_framework\\dotnet.timezones.blat.gz",
+ "${OutputPath}\\wwwroot\\_framework\\dotnet.wasm",
+ "${OutputPath}\\wwwroot\\_framework\\dotnet.wasm.br",
+ "${OutputPath}\\wwwroot\\_framework\\dotnet.wasm.gz",
+ "${OutputPath}\\wwwroot\\_framework\\icudt.dat",
+ "${OutputPath}\\wwwroot\\_framework\\icudt.dat.br",
+ "${OutputPath}\\wwwroot\\_framework\\icudt.dat.gz",
+ "${OutputPath}\\wwwroot\\_framework\\icudt_CJK.dat",
+ "${OutputPath}\\wwwroot\\_framework\\icudt_CJK.dat.br",
+ "${OutputPath}\\wwwroot\\_framework\\icudt_CJK.dat.gz",
+ "${OutputPath}\\wwwroot\\_framework\\icudt_EFIGS.dat",
+ "${OutputPath}\\wwwroot\\_framework\\icudt_EFIGS.dat.br",
+ "${OutputPath}\\wwwroot\\_framework\\icudt_EFIGS.dat.gz",
+ "${OutputPath}\\wwwroot\\_framework\\icudt_no_CJK.dat",
+ "${OutputPath}\\wwwroot\\_framework\\icudt_no_CJK.dat.br",
+ "${OutputPath}\\wwwroot\\_framework\\icudt_no_CJK.dat.gz",
+ "${OutputPath}\\wwwroot\\_framework\\netstandard.dll",
+ "${OutputPath}\\wwwroot\\_framework\\netstandard.dll.br",
+ "${OutputPath}\\wwwroot\\_framework\\netstandard.dll.gz",
+ "${OutputPath}\\wwwroot\\blazorwasm.styles.css",
+ "${OutputPath}\\wwwroot\\blazorwasm.styles.css.br",
+ "${OutputPath}\\wwwroot\\blazorwasm.styles.css.gz",
+ "${OutputPath}\\wwwroot\\css\\app.css",
+ "${OutputPath}\\wwwroot\\css\\app.css.br",
+ "${OutputPath}\\wwwroot\\css\\app.css.gz",
+ "${OutputPath}\\wwwroot\\custom-service-worker-assets.js",
+ "${OutputPath}\\wwwroot\\custom-service-worker-assets.js.br",
+ "${OutputPath}\\wwwroot\\custom-service-worker-assets.js.gz",
+ "${OutputPath}\\wwwroot\\index.html",
+ "${OutputPath}\\wwwroot\\index.html.br",
+ "${OutputPath}\\wwwroot\\index.html.gz",
+ "${OutputPath}\\wwwroot\\serviceworkers\\my-service-worker.js",
+ "${OutputPath}\\wwwroot\\serviceworkers\\my-service-worker.js.br",
+ "${OutputPath}\\wwwroot\\serviceworkers\\my-service-worker.js.gz",
+ "${OutputPath}\\wwwroot\\styles.css",
+ "${OutputPath}\\wwwroot\\wwwroot\\exampleJsInterop.js"
+]
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BackCompatibilityPublish_Hosted_Works.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BackCompatibilityPublish_Hosted_Works.Publish.staticwebassets.json
new file mode 100644
index 000000000000..97a529c05267
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BackCompatibilityPublish_Hosted_Works.Publish.staticwebassets.json
@@ -0,0 +1,84 @@
+{
+ "Version": 1,
+ "Hash": "__hash__",
+ "Source": "blazorhosted",
+ "BasePath": "_content/blazorhosted",
+ "Mode": "Default",
+ "ManifestType": "Publish",
+ "ReferencedProjectsConfiguration": [
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\blazorwasm.csproj",
+ "Version": 1,
+ "Source": "blazorwasm",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ },
+ {
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
+ "Version": 1,
+ "Source": "RazorClassLibrary",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "RazorClassLibrary\\wwwroot",
+ "Source": "RazorClassLibrary",
+ "ContentRoot": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\",
+ "BasePath": "_content/RazorClassLibrary",
+ "Pattern": "**"
+ },
+ {
+ "Name": "blazorwasm\\wwwroot",
+ "Source": "blazorwasm",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\wwwroot\\",
+ "BasePath": "/",
+ "Pattern": "**"
+ }
+ ],
+ "Assets": [
+ {
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\styles.css",
+ "SourceId": "RazorClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\",
+ "BasePath": "_content/RazorClassLibrary",
+ "RelativePath": "styles.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\styles.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\wwwroot\\exampleJsInterop.js",
+ "SourceId": "RazorClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\",
+ "BasePath": "_content/RazorClassLibrary",
+ "RelativePath": "wwwroot/exampleJsInterop.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\wwwroot\\exampleJsInterop.js"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BuildMinimal_Works.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BuildMinimal_Works.Build.staticwebassets.json
index d69945552f4b..c1cc54ffb096 100644
--- a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BuildMinimal_Works.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_BuildMinimal_Works.Build.staticwebassets.json
@@ -1,14 +1,15 @@
{
"Version": 1,
- "Hash": "9Q2F4wXzJSw9Amz1qOkUGG11b84neMUQ6Dg\u002BfEeULC8=",
+ "Hash": "__hash__",
"Source": "blazorwasm-minimal",
"BasePath": "/",
"Mode": "Root",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [
{
"Name": "blazorwasm-minimal\\wwwroot",
+ "Source": "blazorwasm-minimal",
"ContentRoot": "${ProjectRoot}\\wwwroot\\",
"BasePath": "/",
"Pattern": "**"
@@ -30,7 +31,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.authorization\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Authorization.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.authorization\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Authorization.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.Forms.dll",
@@ -47,7 +48,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.forms\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.Forms.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.forms\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Forms.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.Web.dll",
@@ -64,7 +65,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.web\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.Web.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.web\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Web.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.WebAssembly.dll",
@@ -81,7 +82,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.WebAssembly.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.WebAssembly.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.dll",
@@ -98,7 +99,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Metadata.dll",
@@ -115,7 +116,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.metadata\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Metadata.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.metadata\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Metadata.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.CSharp.dll",
@@ -149,7 +150,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.Binder.dll",
@@ -166,7 +167,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.binder\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Binder.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.binder\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Binder.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.FileExtensions.dll",
@@ -183,7 +184,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.fileextensions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.FileExtensions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.fileextensions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.FileExtensions.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.Json.dll",
@@ -200,7 +201,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.json\\${PackageVersion}.0\\lib\\netstandard2.1\\Microsoft.Extensions.Configuration.Json.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.json\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Configuration.Json.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.dll",
@@ -217,7 +218,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
@@ -234,7 +235,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.DependencyInjection.dll",
@@ -251,7 +252,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.Extensions.DependencyInjection.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.DependencyInjection.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.FileProviders.Abstractions.dll",
@@ -268,7 +269,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.FileProviders.Physical.dll",
@@ -285,7 +286,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.physical\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Physical.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.physical\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Physical.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.FileSystemGlobbing.dll",
@@ -302,7 +303,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.filesystemglobbing\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.FileSystemGlobbing.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.filesystemglobbing\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileSystemGlobbing.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Logging.Abstractions.dll",
@@ -319,7 +320,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Logging.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Logging.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Logging.dll",
@@ -336,7 +337,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging\\${PackageVersion}.0\\lib\\netstandard2.1\\Microsoft.Extensions.Logging.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Logging.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Options.dll",
@@ -353,7 +354,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.options\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.Extensions.Options.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.options\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.Options.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Primitives.dll",
@@ -370,7 +371,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.primitives\\${PackageVersion}.0\\lib\\netcoreapp3.0\\Microsoft.Extensions.Primitives.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.primitives\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\Microsoft.Extensions.Primitives.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.JSInterop.WebAssembly.dll",
@@ -387,7 +388,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop.webassembly\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.JSInterop.WebAssembly.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.WebAssembly.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.JSInterop.dll",
@@ -404,7 +405,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.JSInterop.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.VisualBasic.Core.dll",
@@ -1288,7 +1289,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\system.io.pipelines\\${PackageVersion}.0\\lib\\netcoreapp3.0\\System.IO.Pipelines.dll"
+ "OriginalItemSpec": "${RestorePath}\\system.io.pipelines\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\System.IO.Pipelines.dll"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\System.IO.Pipes.AccessControl.dll",
@@ -3226,7 +3227,7 @@
"AssetTraitValue": "boot",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\${PackageVersion}.0\\build\\net${PackageVersion}\\blazor.webassembly.js"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\build\\net5.0\\blazor.webassembly.js"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\blazorwasm-minimal.dll",
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_Build_Hosted_Works.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_Build_Hosted_Works.Build.staticwebassets.json
index 093831862fd9..65096c24c7f6 100644
--- a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_Build_Hosted_Works.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_Build_Hosted_Works.Build.staticwebassets.json
@@ -1,84 +1,51 @@
{
"Version": 1,
- "Hash": "BWkrcG/r6KSiYL6T4pV61wtbjNyPJZAUV0Cs0GaVJSA=",
+ "Hash": "__hash__",
"Source": "blazorhosted",
"BasePath": "_content/blazorhosted",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\blazorwasm\\blazorwasm.csproj",
+ "Version": 2,
"Source": "blazorwasm",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\blazorwasm\\blazorwasm.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "VJKHBp8fH6Yxe/qYQkGKpnUqh5p/nTfqCxkSqQISuYk="
- },
- {
- "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "blazorwasm",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\blazorwasm\\blazorwasm.csproj",
- "PublishTarget": "ComputeFilesToPublish",
+ "GetPublishAssetsTargets": "ComputeFilesToPublish;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";BuildProjectReferences=false;ResolveAssemblyReferencesFindRelatedSatellites=true;_PublishingBlazorWasmProject=true;",
"AdditionalPublishPropertiesToRemove": ";NoBuild;RuntimeIdentifier;WebPublishProfileFile",
- "Hash": ""
- },
- {
- "Identity": "${ProjectRoot}\\razorclasslibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
- "Source": "RazorClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "pJpaxjmCd9XQZQAtkBELpZEWCsUfS9IMlEuzdelbmgI="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\razorclasslibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
+ "Version": 2,
"Source": "RazorClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
}
],
"DiscoveryPatterns": [
{
"Name": "RazorClassLibrary\\wwwroot",
+ "Source": "RazorClassLibrary",
"ContentRoot": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\",
"BasePath": "_content/RazorClassLibrary",
"Pattern": "**"
},
{
"Name": "blazorwasm\\wwwroot",
+ "Source": "blazorwasm",
"ContentRoot": "${ProjectRoot}\\blazorwasm\\wwwroot\\",
"BasePath": "/",
"Pattern": "**"
}
],
"Assets": [
- {
- "Identity": "${ProjectRoot}\\blazorwasm\\LinkToWebRoot\\css\\app.css",
- "SourceId": "blazorwasm",
- "SourceType": "Project",
- "ContentRoot": "${ProjectRoot}\\blazorwasm\\wwwroot\\",
- "BasePath": "/",
- "RelativePath": "css/app.css",
- "AssetKind": "Publish",
- "AssetMode": "All",
- "AssetRole": "Primary",
- "RelatedAsset": "",
- "AssetTraitName": "",
- "AssetTraitValue": "",
- "CopyToOutputDirectory": "Never",
- "CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "LinkToWebRoot\\css\\app.css"
- },
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Authorization.dll",
"SourceId": "blazorwasm",
@@ -94,7 +61,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.authorization\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Authorization.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.authorization\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Authorization.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.Forms.dll",
@@ -111,7 +78,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.forms\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.Forms.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.forms\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Forms.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.Web.dll",
@@ -128,7 +95,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.web\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.Web.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.web\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Web.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.WebAssembly.dll",
@@ -145,7 +112,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.WebAssembly.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.WebAssembly.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Components.dll",
@@ -162,7 +129,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Components.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.AspNetCore.Metadata.dll",
@@ -179,7 +146,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.metadata\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.AspNetCore.Metadata.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.metadata\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Metadata.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.CSharp.dll",
@@ -213,7 +180,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.Binder.dll",
@@ -230,7 +197,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.binder\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Binder.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.binder\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Binder.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.FileExtensions.dll",
@@ -247,7 +214,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.fileextensions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.FileExtensions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.fileextensions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.FileExtensions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.Json.dll",
@@ -264,7 +231,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.json\\${PackageVersion}.0\\lib\\netstandard2.1\\Microsoft.Extensions.Configuration.Json.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.json\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Configuration.Json.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Configuration.dll",
@@ -281,7 +248,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
@@ -298,7 +265,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.DependencyInjection.dll",
@@ -315,7 +282,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.Extensions.DependencyInjection.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.DependencyInjection.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.FileProviders.Abstractions.dll",
@@ -332,7 +299,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.FileProviders.Physical.dll",
@@ -349,7 +316,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.physical\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Physical.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.physical\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Physical.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.FileSystemGlobbing.dll",
@@ -366,7 +333,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.filesystemglobbing\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.FileSystemGlobbing.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.filesystemglobbing\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileSystemGlobbing.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Logging.Abstractions.dll",
@@ -383,7 +350,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging.abstractions\\${PackageVersion}.0\\lib\\netstandard2.0\\Microsoft.Extensions.Logging.Abstractions.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Logging.Abstractions.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Logging.dll",
@@ -400,7 +367,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging\\${PackageVersion}.0\\lib\\netstandard2.1\\Microsoft.Extensions.Logging.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Logging.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Options.dll",
@@ -417,7 +384,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.options\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.Extensions.Options.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.options\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.Options.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.Extensions.Primitives.dll",
@@ -434,7 +401,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.primitives\\${PackageVersion}.0\\lib\\netcoreapp3.0\\Microsoft.Extensions.Primitives.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.primitives\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\Microsoft.Extensions.Primitives.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.JSInterop.WebAssembly.dll",
@@ -451,7 +418,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop.webassembly\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.JSInterop.WebAssembly.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.WebAssembly.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.JSInterop.dll",
@@ -468,7 +435,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop\\${PackageVersion}.0\\lib\\net${PackageVersion}\\Microsoft.JSInterop.dll"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\Microsoft.VisualBasic.Core.dll",
@@ -1386,7 +1353,7 @@
"AssetTraitValue": "runtime",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "Never",
- "OriginalItemSpec": "${RestorePath}\\system.io.pipelines\\${PackageVersion}.0\\lib\\netcoreapp3.0\\System.IO.Pipelines.dll"
+ "OriginalItemSpec": "${RestorePath}\\system.io.pipelines\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\System.IO.Pipelines.dll"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\System.IO.Pipes.AccessControl.dll",
@@ -3324,7 +3291,7 @@
"AssetTraitValue": "boot",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\${PackageVersion}.0\\build\\net${PackageVersion}\\blazor.webassembly.js"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\build\\net5.0\\blazor.webassembly.js"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\blazorwasm.dll",
@@ -6930,23 +6897,6 @@
"CopyToPublishDirectory": "Never",
"OriginalItemSpec": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\netstandard.dll"
},
- {
- "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\custom-service-worker-assets.js",
- "SourceId": "blazorwasm",
- "SourceType": "Project",
- "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\",
- "BasePath": "/",
- "RelativePath": "custom-service-worker-assets.js",
- "AssetKind": "Publish",
- "AssetMode": "All",
- "AssetRole": "Primary",
- "RelatedAsset": "",
- "AssetTraitName": "BlazorServiceWorker",
- "AssetTraitValue": "ServiceWorkerManifest",
- "CopyToOutputDirectory": "Never",
- "CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "obj\\Debug\\net6.0\\custom-service-worker-assets.js"
- },
{
"Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\custom-service-worker-assets.js.build",
"SourceId": "blazorwasm",
@@ -6964,23 +6914,6 @@
"CopyToPublishDirectory": "Never",
"OriginalItemSpec": "obj\\Debug\\net6.0\\custom-service-worker-assets.js.build"
},
- {
- "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\service-worker\\my-prod-service-worker.js",
- "SourceId": "blazorwasm",
- "SourceType": "Project",
- "ContentRoot": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\service-worker\\",
- "BasePath": "/",
- "RelativePath": "serviceworkers/my-service-worker.js",
- "AssetKind": "Publish",
- "AssetMode": "All",
- "AssetRole": "Primary",
- "RelatedAsset": "",
- "AssetTraitName": "BlazorServiceWorker",
- "AssetTraitValue": "ServiceWorkerJs",
- "CopyToOutputDirectory": "Never",
- "CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "wwwroot\\serviceworkers\\my-prod-service-worker.js"
- },
{
"Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\service-worker\\my-service-worker.js",
"SourceId": "blazorwasm",
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_HostedApp_ReferencingNetStandardLibrary_Works.Build.files.json b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_HostedApp_ReferencingNetStandardLibrary_Works.Build.files.json
new file mode 100644
index 000000000000..0637a088a01e
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_HostedApp_ReferencingNetStandardLibrary_Works.Build.files.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_HostedApp_ReferencingNetStandardLibrary_Works.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_HostedApp_ReferencingNetStandardLibrary_Works.Build.staticwebassets.json
new file mode 100644
index 000000000000..225ceac2cf2b
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_HostedApp_ReferencingNetStandardLibrary_Works.Build.staticwebassets.json
@@ -0,0 +1,6918 @@
+{
+ "Version": 1,
+ "Hash": "__hash__",
+ "Source": "blazorhosted",
+ "BasePath": "_content/blazorhosted",
+ "Mode": "Default",
+ "ManifestType": "Build",
+ "ReferencedProjectsConfiguration": [
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\blazorwasm.csproj",
+ "Version": 1,
+ "Source": "blazorwasm",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ },
+ {
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
+ "Version": 1,
+ "Source": "RazorClassLibrary",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "RazorClassLibrary\\wwwroot",
+ "Source": "RazorClassLibrary",
+ "ContentRoot": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\",
+ "BasePath": "_content/RazorClassLibrary",
+ "Pattern": "**"
+ },
+ {
+ "Name": "blazorwasm\\wwwroot",
+ "Source": "blazorwasm",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\wwwroot\\",
+ "BasePath": "/",
+ "Pattern": "**"
+ }
+ ],
+ "Assets": [
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\blazor.boot.json",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/blazor.boot.json",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "obj\\Debug\\net5\\blazor.boot.json"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\blazorwasm.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/blazorwasm.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "obj\\Debug\\net5\\blazorwasm.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\blazorwasm.pdb",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/blazorwasm.pdb",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "obj\\Debug\\net5\\blazorwasm.pdb"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.AspNetCore.Authorization.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Authorization.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.authorization\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Authorization.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.AspNetCore.Components.Forms.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Components.Forms.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.forms\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Forms.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.AspNetCore.Components.Web.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Components.Web.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.web\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Web.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.WebAssembly.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.AspNetCore.Components.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Components.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.AspNetCore.Metadata.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Metadata.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.metadata\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Metadata.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.CSharp.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.CSharp.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.CSharp.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Abstractions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.Configuration.Binder.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.Binder.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.binder\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Binder.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.FileExtensions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.fileextensions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.FileExtensions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.Configuration.Json.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.Json.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.json\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Configuration.Json.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.Configuration.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.DependencyInjection.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.DependencyInjection.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.DependencyInjection.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.FileProviders.Abstractions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Abstractions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.FileProviders.Physical.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.physical\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Physical.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.FileSystemGlobbing.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.filesystemglobbing\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileSystemGlobbing.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Logging.Abstractions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.Logging.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Logging.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Logging.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.Options.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Options.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.options\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.Options.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Extensions.Primitives.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Primitives.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.primitives\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\Microsoft.Extensions.Primitives.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.JSInterop.WebAssembly.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.JSInterop.WebAssembly.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.WebAssembly.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.JSInterop.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.JSInterop.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.VisualBasic.Core.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.VisualBasic.Core.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.VisualBasic.Core.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.VisualBasic.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.VisualBasic.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.VisualBasic.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Win32.Primitives.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Win32.Primitives.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.Win32.Primitives.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/Microsoft.Win32.Registry.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Win32.Registry.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.Win32.Registry.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/RazorClassLibrary.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/RazorClassLibrary.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${ProjectRoot}\\razorclasslibrary\\bin\\Debug\\netstandard2.1\\RazorClassLibrary.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.AppContext.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.AppContext.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.AppContext.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Buffers.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Buffers.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Buffers.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Collections.Concurrent.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.Concurrent.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.Concurrent.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Collections.Immutable.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.Immutable.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.Immutable.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Collections.NonGeneric.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.NonGeneric.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.NonGeneric.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Collections.Specialized.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.Specialized.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.Specialized.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Collections.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ComponentModel.Annotations.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.Annotations.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.Annotations.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ComponentModel.DataAnnotations.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.DataAnnotations.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.DataAnnotations.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ComponentModel.EventBasedAsync.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.EventBasedAsync.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.EventBasedAsync.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ComponentModel.Primitives.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.Primitives.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.Primitives.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ComponentModel.TypeConverter.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.TypeConverter.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.TypeConverter.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ComponentModel.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Configuration.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Configuration.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Configuration.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Console.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Console.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Console.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Core.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Core.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Core.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Data.Common.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Data.Common.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Data.Common.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Data.DataSetExtensions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Data.DataSetExtensions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Data.DataSetExtensions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Data.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Data.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Data.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.Contracts.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Contracts.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Contracts.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.Debug.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Debug.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Debug.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.DiagnosticSource.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.DiagnosticSource.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.DiagnosticSource.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.FileVersionInfo.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.FileVersionInfo.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.FileVersionInfo.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.Process.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Process.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Process.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.StackTrace.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.StackTrace.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.StackTrace.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.TextWriterTraceListener.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.TextWriterTraceListener.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.TextWriterTraceListener.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.Tools.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Tools.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Tools.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.TraceSource.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.TraceSource.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.TraceSource.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Diagnostics.Tracing.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Tracing.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Tracing.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Drawing.Primitives.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Drawing.Primitives.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Drawing.Primitives.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Drawing.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Drawing.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Drawing.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Dynamic.Runtime.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Dynamic.Runtime.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Dynamic.Runtime.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Formats.Asn1.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Formats.Asn1.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Formats.Asn1.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Globalization.Calendars.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Globalization.Calendars.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Globalization.Calendars.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Globalization.Extensions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Globalization.Extensions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Globalization.Extensions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Globalization.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Globalization.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Globalization.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.Compression.Brotli.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Compression.Brotli.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.Brotli.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.Compression.FileSystem.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Compression.FileSystem.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.FileSystem.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.Compression.ZipFile.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Compression.ZipFile.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.ZipFile.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.Compression.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Compression.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.FileSystem.AccessControl.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.AccessControl.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.AccessControl.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.FileSystem.DriveInfo.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.DriveInfo.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.DriveInfo.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.FileSystem.Primitives.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.Primitives.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.Primitives.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.FileSystem.Watcher.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.Watcher.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.Watcher.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.FileSystem.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.IsolatedStorage.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.IsolatedStorage.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.IsolatedStorage.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.MemoryMappedFiles.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.MemoryMappedFiles.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.MemoryMappedFiles.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.Pipelines.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Pipelines.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\system.io.pipelines\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\System.IO.Pipelines.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.Pipes.AccessControl.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Pipes.AccessControl.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Pipes.AccessControl.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.Pipes.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Pipes.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Pipes.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.UnmanagedMemoryStream.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.UnmanagedMemoryStream.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.UnmanagedMemoryStream.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.IO.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Linq.Expressions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Linq.Expressions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.Expressions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Linq.Parallel.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Linq.Parallel.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.Parallel.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Linq.Queryable.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Linq.Queryable.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.Queryable.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Linq.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Linq.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Memory.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Memory.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Memory.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.Http.Json.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Http.Json.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Http.Json.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.Http.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Http.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Http.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.HttpListener.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.HttpListener.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.HttpListener.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.Mail.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Mail.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Mail.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.NameResolution.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.NameResolution.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.NameResolution.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.NetworkInformation.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.NetworkInformation.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.NetworkInformation.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.Ping.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Ping.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Ping.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.Primitives.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Primitives.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Primitives.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.Requests.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Requests.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Requests.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.Security.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Security.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Security.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.ServicePoint.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.ServicePoint.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.ServicePoint.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.Sockets.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Sockets.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Sockets.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.WebClient.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebClient.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebClient.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.WebHeaderCollection.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebHeaderCollection.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebHeaderCollection.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.WebProxy.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebProxy.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebProxy.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.WebSockets.Client.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebSockets.Client.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebSockets.Client.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.WebSockets.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebSockets.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebSockets.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Net.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Numerics.Vectors.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Numerics.Vectors.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Numerics.Vectors.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Numerics.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Numerics.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Numerics.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ObjectModel.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ObjectModel.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ObjectModel.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Private.CoreLib.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.CoreLib.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\System.Private.CoreLib.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Private.DataContractSerialization.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.DataContractSerialization.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.DataContractSerialization.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Runtime.InteropServices.JavaScript.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Private.Uri.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.Uri.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Uri.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Private.Xml.Linq.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.Xml.Linq.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Xml.Linq.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Private.Xml.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.Xml.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Xml.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Reflection.DispatchProxy.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.DispatchProxy.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.DispatchProxy.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Reflection.Emit.ILGeneration.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Emit.ILGeneration.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Emit.ILGeneration.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Reflection.Emit.Lightweight.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Emit.Lightweight.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Emit.Lightweight.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Reflection.Emit.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Emit.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Emit.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Reflection.Extensions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Extensions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Extensions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Reflection.Metadata.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Metadata.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Metadata.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Reflection.Primitives.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Primitives.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Primitives.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Reflection.TypeExtensions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.TypeExtensions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.TypeExtensions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Reflection.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Resources.Reader.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Resources.Reader.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Resources.Reader.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Resources.ResourceManager.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Resources.ResourceManager.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Resources.ResourceManager.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Resources.Writer.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Resources.Writer.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Resources.Writer.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.CompilerServices.Unsafe.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.CompilerServices.Unsafe.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.CompilerServices.Unsafe.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.CompilerServices.VisualC.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.CompilerServices.VisualC.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.CompilerServices.VisualC.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Extensions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Extensions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Extensions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Handles.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Handles.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Handles.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.InteropServices.RuntimeInformation.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.InteropServices.RuntimeInformation.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.InteropServices.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.InteropServices.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.InteropServices.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Intrinsics.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Intrinsics.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Intrinsics.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Loader.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Loader.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Loader.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Numerics.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Numerics.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Numerics.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Serialization.Formatters.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.Formatters.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Formatters.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Serialization.Json.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.Json.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Json.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Serialization.Primitives.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.Primitives.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Primitives.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Serialization.Xml.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.Xml.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Xml.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.Serialization.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Runtime.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.AccessControl.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.AccessControl.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.AccessControl.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Claims.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Claims.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Claims.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Cryptography.Algorithms.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Algorithms.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Algorithms.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Cryptography.Cng.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Cng.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Cng.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Cryptography.Csp.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Csp.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Csp.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Cryptography.Encoding.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Encoding.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Encoding.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Cryptography.OpenSsl.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.OpenSsl.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.OpenSsl.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Cryptography.Primitives.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Primitives.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Primitives.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Cryptography.X509Certificates.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.X509Certificates.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.X509Certificates.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Principal.Windows.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Principal.Windows.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Principal.Windows.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.Principal.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Principal.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Principal.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.SecureString.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.SecureString.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.SecureString.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Security.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ServiceModel.Web.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ServiceModel.Web.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ServiceModel.Web.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ServiceProcess.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ServiceProcess.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ServiceProcess.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Text.Encoding.CodePages.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Encoding.CodePages.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encoding.CodePages.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Text.Encoding.Extensions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Encoding.Extensions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encoding.Extensions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Text.Encoding.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Encoding.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encoding.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Text.Encodings.Web.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Encodings.Web.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encodings.Web.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Text.Json.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Json.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Json.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Text.RegularExpressions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.RegularExpressions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.RegularExpressions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.Channels.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Channels.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Channels.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.Overlapped.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Overlapped.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Overlapped.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.Tasks.Dataflow.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Tasks.Dataflow.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.Dataflow.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.Tasks.Extensions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Tasks.Extensions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.Extensions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.Tasks.Parallel.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Tasks.Parallel.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.Parallel.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.Tasks.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Tasks.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.Thread.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Thread.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Thread.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.ThreadPool.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.ThreadPool.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.ThreadPool.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.Timer.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Timer.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Timer.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Threading.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Transactions.Local.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Transactions.Local.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Transactions.Local.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Transactions.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Transactions.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Transactions.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.ValueTuple.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ValueTuple.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ValueTuple.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Web.HttpUtility.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Web.HttpUtility.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Web.HttpUtility.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Web.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Web.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Web.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Windows.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Windows.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Windows.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Xml.Linq.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.Linq.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.Linq.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Xml.ReaderWriter.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.ReaderWriter.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.ReaderWriter.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Xml.Serialization.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.Serialization.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.Serialization.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Xml.XDocument.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XDocument.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XDocument.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Xml.XPath.XDocument.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XPath.XDocument.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XPath.XDocument.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Xml.XPath.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XPath.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XPath.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Xml.XmlDocument.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XmlDocument.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XmlDocument.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Xml.XmlSerializer.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XmlSerializer.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XmlSerializer.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.Xml.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/System.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/WindowsBase.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/WindowsBase.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\WindowsBase.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/dotnet.${RuntimeVersion}.js.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/dotnet.${RuntimeVersion}.js.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "obj\\Debug\\net5\\dotnet.${RuntimeVersion}.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/dotnet.timezones.blat.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/dotnet.timezones.blat.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\dotnet.timezones.blat"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/dotnet.wasm.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/dotnet.wasm.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\dotnet.wasm"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/icudt.dat.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/icudt.dat.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt.dat"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/icudt_CJK.dat.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/icudt_CJK.dat.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt_CJK.dat"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/icudt_EFIGS.dat.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/icudt_EFIGS.dat.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt_EFIGS.dat"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/icudt_no_CJK.dat.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/icudt_no_CJK.dat.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt_no_CJK.dat"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/mscorlib.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/mscorlib.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\mscorlib.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\build-gz\\[[_framework/netstandard.dll.gz]]",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/netstandard.dll.gz",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\netstandard.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\custom-service-worker-assets.js",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "custom-service-worker-assets.js",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\custom-service-worker-assets.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\dotnet.${RuntimeVersion}.js",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/dotnet.${RuntimeVersion}.js",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "obj\\Debug\\net5\\dotnet.${RuntimeVersion}.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\serviceworkers\\wwwroot\\serviceworkers\\my-service-worker.js",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "serviceworkers/my-service-worker.js",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net5\\serviceworkers\\wwwroot\\serviceworkers\\my-service-worker.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\wwwroot\\Fake-License.txt",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "Fake-License.txt",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\blazorwasm\\wwwroot\\Fake-License.txt"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\wwwroot\\css\\app.css",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "css/app.css",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${ProjectRoot}\\blazorwasm\\wwwroot\\css\\app.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\blazorwasm\\wwwroot\\index.html",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "index.html",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\blazorwasm\\wwwroot\\index.html"
+ },
+ {
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\bin\\Debug\\netstandard2.1\\RazorClassLibrary.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/RazorClassLibrary.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${ProjectRoot}\\razorclasslibrary\\bin\\Debug\\netstandard2.1\\RazorClassLibrary.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\bin\\Debug\\netstandard2.1\\RazorClassLibrary.pdb",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/RazorClassLibrary.pdb",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${ProjectRoot}\\razorclasslibrary\\bin\\Debug\\netstandard2.1\\RazorClassLibrary.dll"
+ },
+ {
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\styles.css",
+ "SourceId": "RazorClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\",
+ "BasePath": "_content/RazorClassLibrary",
+ "RelativePath": "styles.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\styles.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\wwwroot\\exampleJsInterop.js",
+ "SourceId": "RazorClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\",
+ "BasePath": "_content/RazorClassLibrary",
+ "RelativePath": "wwwroot/exampleJsInterop.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\wwwroot\\exampleJsInterop.js"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.aspnetcore.authorization\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Authorization.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Authorization.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.authorization\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Authorization.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.aspnetcore.components.forms\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Forms.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Components.Forms.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.forms\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Forms.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.aspnetcore.components.web\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Web.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Components.Web.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.web\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.Web.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\build\\net5.0\\blazor.webassembly.js",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/blazor.webassembly.js",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\build\\net5.0\\blazor.webassembly.js"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.WebAssembly.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Components.WebAssembly.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.WebAssembly.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.aspnetcore.components\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Components.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Components.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.aspnetcore.metadata\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Metadata.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.AspNetCore.Metadata.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.metadata\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.AspNetCore.Metadata.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.configuration.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Abstractions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Abstractions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.configuration.binder\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Binder.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.Binder.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.binder\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.Binder.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.configuration.fileextensions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.FileExtensions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.fileextensions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.FileExtensions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.configuration.json\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Configuration.Json.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.Json.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration.json\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Configuration.Json.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.configuration\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Configuration.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.configuration\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Configuration.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.dependencyinjection.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.dependencyinjection\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.DependencyInjection.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.DependencyInjection.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.dependencyinjection\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.DependencyInjection.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.fileproviders.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.FileProviders.Abstractions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Abstractions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.fileproviders.physical\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Physical.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.FileProviders.Physical.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.fileproviders.physical\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileProviders.Physical.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.filesystemglobbing\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileSystemGlobbing.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.filesystemglobbing\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.FileSystemGlobbing.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.logging.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Logging.Abstractions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Logging.Abstractions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging.abstractions\\[[CustomPackageVersion]]\\lib\\netstandard2.0\\Microsoft.Extensions.Logging.Abstractions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.logging\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Logging.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Logging.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.logging\\[[CustomPackageVersion]]\\lib\\netstandard2.1\\Microsoft.Extensions.Logging.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.options\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.Options.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Options.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.options\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.Extensions.Options.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.extensions.primitives\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\Microsoft.Extensions.Primitives.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Extensions.Primitives.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.extensions.primitives\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\Microsoft.Extensions.Primitives.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.jsinterop.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.WebAssembly.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.JSInterop.WebAssembly.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop.webassembly\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.WebAssembly.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.jsinterop\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.JSInterop.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.jsinterop\\[[CustomPackageVersion]]\\lib\\net5.0\\Microsoft.JSInterop.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.CSharp.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.CSharp.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.CSharp.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.VisualBasic.Core.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.VisualBasic.Core.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.VisualBasic.Core.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.VisualBasic.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.VisualBasic.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.VisualBasic.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.Win32.Primitives.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Win32.Primitives.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.Win32.Primitives.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.Win32.Registry.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/Microsoft.Win32.Registry.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\Microsoft.Win32.Registry.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.AppContext.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.AppContext.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.AppContext.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Buffers.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Buffers.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Buffers.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.Concurrent.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.Concurrent.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.Concurrent.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.Immutable.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.Immutable.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.Immutable.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.NonGeneric.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.NonGeneric.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.NonGeneric.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.Specialized.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.Specialized.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.Specialized.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Collections.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Collections.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.Annotations.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.Annotations.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.Annotations.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.DataAnnotations.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.DataAnnotations.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.DataAnnotations.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.EventBasedAsync.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.EventBasedAsync.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.EventBasedAsync.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.Primitives.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.Primitives.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.Primitives.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.TypeConverter.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.TypeConverter.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.TypeConverter.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ComponentModel.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ComponentModel.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Configuration.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Configuration.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Configuration.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Console.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Console.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Console.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Core.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Core.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Core.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Data.Common.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Data.Common.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Data.Common.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Data.DataSetExtensions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Data.DataSetExtensions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Data.DataSetExtensions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Data.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Data.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Data.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Contracts.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Contracts.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Contracts.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Debug.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Debug.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Debug.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.DiagnosticSource.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.DiagnosticSource.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.DiagnosticSource.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.FileVersionInfo.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.FileVersionInfo.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.FileVersionInfo.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Process.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Process.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Process.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.StackTrace.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.StackTrace.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.StackTrace.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.TextWriterTraceListener.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.TextWriterTraceListener.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.TextWriterTraceListener.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Tools.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Tools.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Tools.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.TraceSource.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.TraceSource.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.TraceSource.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Tracing.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Diagnostics.Tracing.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Diagnostics.Tracing.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Drawing.Primitives.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Drawing.Primitives.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Drawing.Primitives.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Drawing.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Drawing.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Drawing.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Dynamic.Runtime.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Dynamic.Runtime.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Dynamic.Runtime.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Formats.Asn1.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Formats.Asn1.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Formats.Asn1.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Globalization.Calendars.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Globalization.Calendars.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Globalization.Calendars.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Globalization.Extensions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Globalization.Extensions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Globalization.Extensions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Globalization.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Globalization.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Globalization.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.Brotli.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Compression.Brotli.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.Brotli.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.FileSystem.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Compression.FileSystem.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.FileSystem.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.ZipFile.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Compression.ZipFile.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.ZipFile.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Compression.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Compression.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.AccessControl.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.AccessControl.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.AccessControl.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.DriveInfo.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.DriveInfo.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.DriveInfo.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.Primitives.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.Primitives.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.Primitives.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.Watcher.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.Watcher.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.Watcher.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.FileSystem.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.FileSystem.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.IsolatedStorage.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.IsolatedStorage.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.IsolatedStorage.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.MemoryMappedFiles.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.MemoryMappedFiles.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.MemoryMappedFiles.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Pipes.AccessControl.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Pipes.AccessControl.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Pipes.AccessControl.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Pipes.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Pipes.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.Pipes.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.UnmanagedMemoryStream.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.UnmanagedMemoryStream.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.UnmanagedMemoryStream.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.IO.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.Expressions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Linq.Expressions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.Expressions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.Parallel.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Linq.Parallel.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.Parallel.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.Queryable.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Linq.Queryable.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.Queryable.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Linq.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Linq.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Memory.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Memory.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Memory.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Http.Json.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Http.Json.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Http.Json.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Http.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Http.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Http.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.HttpListener.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.HttpListener.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.HttpListener.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Mail.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Mail.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Mail.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.NameResolution.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.NameResolution.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.NameResolution.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.NetworkInformation.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.NetworkInformation.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.NetworkInformation.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Ping.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Ping.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Ping.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Primitives.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Primitives.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Primitives.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Requests.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Requests.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Requests.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Security.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Security.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Security.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.ServicePoint.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.ServicePoint.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.ServicePoint.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Sockets.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.Sockets.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.Sockets.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebClient.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebClient.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebClient.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebHeaderCollection.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebHeaderCollection.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebHeaderCollection.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebProxy.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebProxy.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebProxy.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebSockets.Client.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebSockets.Client.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebSockets.Client.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebSockets.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.WebSockets.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.WebSockets.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Net.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Net.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Numerics.Vectors.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Numerics.Vectors.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Numerics.Vectors.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Numerics.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Numerics.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Numerics.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ObjectModel.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ObjectModel.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ObjectModel.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.DataContractSerialization.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.DataContractSerialization.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.DataContractSerialization.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Runtime.InteropServices.JavaScript.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.Runtime.InteropServices.JavaScript.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Runtime.InteropServices.JavaScript.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Uri.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.Uri.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Uri.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Xml.Linq.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.Xml.Linq.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Xml.Linq.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Xml.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.Xml.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Private.Xml.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.DispatchProxy.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.DispatchProxy.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.DispatchProxy.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Emit.ILGeneration.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Emit.ILGeneration.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Emit.ILGeneration.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Emit.Lightweight.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Emit.Lightweight.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Emit.Lightweight.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Emit.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Emit.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Emit.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Extensions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Extensions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Extensions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Metadata.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Metadata.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Metadata.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Primitives.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.Primitives.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.Primitives.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.TypeExtensions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.TypeExtensions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.TypeExtensions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Reflection.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Reflection.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Resources.Reader.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Resources.Reader.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Resources.Reader.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Resources.ResourceManager.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Resources.ResourceManager.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Resources.ResourceManager.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Resources.Writer.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Resources.Writer.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Resources.Writer.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.CompilerServices.Unsafe.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.CompilerServices.Unsafe.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.CompilerServices.Unsafe.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.CompilerServices.VisualC.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.CompilerServices.VisualC.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.CompilerServices.VisualC.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Extensions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Extensions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Extensions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Handles.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Handles.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Handles.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.InteropServices.RuntimeInformation.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.InteropServices.RuntimeInformation.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.InteropServices.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.InteropServices.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.InteropServices.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Intrinsics.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Intrinsics.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Intrinsics.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Loader.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Loader.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Loader.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Numerics.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Numerics.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Numerics.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Formatters.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.Formatters.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Formatters.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Json.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.Json.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Json.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Primitives.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.Primitives.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Primitives.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Xml.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.Xml.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.Xml.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.Serialization.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.Serialization.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Runtime.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Runtime.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.AccessControl.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.AccessControl.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.AccessControl.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Claims.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Claims.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Claims.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Algorithms.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Algorithms.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Algorithms.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Cng.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Cng.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Cng.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Csp.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Csp.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Csp.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Encoding.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Encoding.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Encoding.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.OpenSsl.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.OpenSsl.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.OpenSsl.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Primitives.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.Primitives.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.Primitives.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.X509Certificates.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Cryptography.X509Certificates.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Cryptography.X509Certificates.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Principal.Windows.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Principal.Windows.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Principal.Windows.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Principal.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.Principal.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.Principal.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.SecureString.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.SecureString.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.SecureString.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Security.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Security.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ServiceModel.Web.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ServiceModel.Web.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ServiceModel.Web.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ServiceProcess.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ServiceProcess.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ServiceProcess.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encoding.CodePages.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Encoding.CodePages.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encoding.CodePages.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encoding.Extensions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Encoding.Extensions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encoding.Extensions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encoding.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Encoding.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encoding.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encodings.Web.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Encodings.Web.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Encodings.Web.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Json.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.Json.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.Json.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.RegularExpressions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Text.RegularExpressions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Text.RegularExpressions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Channels.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Channels.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Channels.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Overlapped.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Overlapped.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Overlapped.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.Dataflow.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Tasks.Dataflow.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.Dataflow.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.Extensions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Tasks.Extensions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.Extensions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.Parallel.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Tasks.Parallel.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.Parallel.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Tasks.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Tasks.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Thread.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Thread.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Thread.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.ThreadPool.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.ThreadPool.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.ThreadPool.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Timer.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.Timer.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.Timer.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Threading.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Threading.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Transactions.Local.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Transactions.Local.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Transactions.Local.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Transactions.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Transactions.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Transactions.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ValueTuple.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.ValueTuple.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.ValueTuple.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Web.HttpUtility.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Web.HttpUtility.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Web.HttpUtility.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Web.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Web.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Web.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Windows.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Windows.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Windows.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.Linq.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.Linq.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.Linq.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.ReaderWriter.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.ReaderWriter.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.ReaderWriter.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.Serialization.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.Serialization.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.Serialization.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XDocument.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XDocument.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XDocument.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XPath.XDocument.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XPath.XDocument.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XPath.XDocument.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XPath.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XPath.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XPath.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XmlDocument.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XmlDocument.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XmlDocument.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XmlSerializer.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.XmlSerializer.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.XmlSerializer.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Xml.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.Xml.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\System.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\WindowsBase.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/WindowsBase.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\WindowsBase.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\mscorlib.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/mscorlib.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\mscorlib.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\netstandard.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/netstandard.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\lib\\net5.0\\netstandard.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\System.Private.CoreLib.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.Private.CoreLib.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\System.Private.CoreLib.dll"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\dotnet.timezones.blat",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/dotnet.timezones.blat",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\dotnet.timezones.blat"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\dotnet.wasm",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/dotnet.wasm",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\dotnet.wasm"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt.dat",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/icudt.dat",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt.dat"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt_CJK.dat",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/icudt_CJK.dat",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt_CJK.dat"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt_EFIGS.dat",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/icudt_EFIGS.dat",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt_EFIGS.dat"
+ },
+ {
+ "Identity": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt_no_CJK.dat",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/icudt_no_CJK.dat",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\microsoft.netcore.app.runtime.browser-wasm\\[[CustomPackageVersion]]\\runtimes\\browser-wasm\\native\\icudt_no_CJK.dat"
+ },
+ {
+ "Identity": "${RestorePath}\\system.io.pipelines\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\System.IO.Pipelines.dll",
+ "SourceId": "blazorwasm",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net5\\wwwroot\\",
+ "BasePath": "/",
+ "RelativePath": "_framework/System.IO.Pipelines.dll",
+ "AssetKind": "Build",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "Never",
+ "OriginalItemSpec": "${RestorePath}\\system.io.pipelines\\[[CustomPackageVersion]]\\lib\\netcoreapp3.0\\System.IO.Pipelines.dll"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_PublishMinimal_Works.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_PublishMinimal_Works.Publish.staticwebassets.json
index 01e90594ee7a..50d1f3f83f0b 100644
--- a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_PublishMinimal_Works.Publish.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_PublishMinimal_Works.Publish.staticwebassets.json
@@ -1,12 +1,20 @@
{
"Version": 1,
- "Hash": "KaAB5vkcd\u002BYBf3j2SF4Tur1FgX9yMekBgT/U5MPLvgQ=",
+ "Hash": "__hash__",
"Source": "blazorwasm-minimal",
"BasePath": "/",
"Mode": "Root",
"ManifestType": "Publish",
- "RelatedManifests": [],
- "DiscoveryPatterns": [],
+ "ReferencedProjectsConfiguration": [],
+ "DiscoveryPatterns": [
+ {
+ "Name": "blazorwasm-minimal\\wwwroot",
+ "Source": "blazorwasm-minimal",
+ "ContentRoot": "${ProjectRoot}\\wwwroot\\",
+ "BasePath": "/",
+ "Pattern": "**"
+ }
+ ],
"Assets": [
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\blazor.webassembly.js",
@@ -23,7 +31,7 @@
"AssetTraitValue": "boot",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\${PackageVersion}.0\\build\\net${PackageVersion}\\blazor.webassembly.js"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\build\\net5.0\\blazor.webassembly.js"
},
{
"Identity": "${ProjectRoot}\\bin\\Debug\\net6.0\\wwwroot\\_framework\\dotnet.timezones.blat",
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_Publish_Hosted_Works.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_Publish_Hosted_Works.Publish.staticwebassets.json
index 9e37c2118416..94f4529b5f9d 100644
--- a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_Publish_Hosted_Works.Publish.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/StaticWebAssetsBaselines/StaticWebAssets_Publish_Hosted_Works.Publish.staticwebassets.json
@@ -1,53 +1,50 @@
{
"Version": 1,
- "Hash": "G0PSop0ko5iR2MCyrDo46auZlCwUZ1/SrgbPuHNdu0Q=",
+ "Hash": "__hash__",
"Source": "blazorhosted",
"BasePath": "_content/blazorhosted",
"Mode": "Default",
"ManifestType": "Publish",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\blazorwasm\\blazorwasm.csproj",
+ "Version": 2,
"Source": "blazorwasm",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\blazorwasm\\blazorwasm.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "GKUMxZnYlQsIBvz\u002BEGiSXKRH5fngxMGuhbr98uxjmso="
- },
- {
- "Identity": "${ProjectRoot}\\blazorwasm\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "blazorwasm",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\blazorwasm\\blazorwasm.csproj",
- "PublishTarget": "ComputeFilesToPublish",
+ "GetPublishAssetsTargets": "ComputeFilesToPublish;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";BuildProjectReferences=false;ResolveAssemblyReferencesFindRelatedSatellites=true;_PublishingBlazorWasmProject=true;",
"AdditionalPublishPropertiesToRemove": ";NoBuild;RuntimeIdentifier;WebPublishProfileFile",
- "Hash": "M5dmWIQferZL8zhrY9XUijL7m5ltGycO\u002BOJFESkhNmg="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\razorclasslibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
+ "Version": 2,
"Source": "RazorClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "L2ink3gUhKALyI93SzAC8wnudkBUopb8CmEN1tsnfHs="
- },
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
{
- "Identity": "${ProjectRoot}\\razorclasslibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Name": "RazorClassLibrary\\wwwroot",
"Source": "RazorClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\razorclasslibrary\\RazorClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "ci6D3MJDTpZ3PIAdMtuHUIN32BhZYDR6SuTv/dUnDG8="
+ "ContentRoot": "${ProjectRoot}\\razorclasslibrary\\wwwroot\\",
+ "BasePath": "_content/RazorClassLibrary",
+ "Pattern": "**"
+ },
+ {
+ "Name": "blazorwasm\\wwwroot",
+ "Source": "blazorwasm",
+ "ContentRoot": "${ProjectRoot}\\blazorwasm\\wwwroot\\",
+ "BasePath": "/",
+ "Pattern": "**"
}
],
- "DiscoveryPatterns": [],
"Assets": [
{
"Identity": "${ProjectRoot}\\blazorwasm\\LinkToWebRoot\\css\\app.css",
@@ -81,7 +78,7 @@
"AssetTraitValue": "boot",
"CopyToOutputDirectory": "PreserveNewest",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\${PackageVersion}.0\\build\\net${PackageVersion}\\blazor.webassembly.js"
+ "OriginalItemSpec": "${RestorePath}\\microsoft.aspnetcore.components.webassembly\\[[CustomPackageVersion]]\\build\\net5.0\\blazor.webassembly.js"
},
{
"Identity": "${ProjectRoot}\\blazorwasm\\bin\\Debug\\net6.0\\wwwroot\\_framework\\dotnet.timezones.blat",
diff --git a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/WasmBuildIntegrationTest.cs b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/WasmBuildIntegrationTest.cs
index 1dab0778dadd..a2687692b45f 100644
--- a/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/WasmBuildIntegrationTest.cs
+++ b/src/Tests/Microsoft.NET.Sdk.BlazorWebAssembly.Tests/WasmBuildIntegrationTest.cs
@@ -310,7 +310,8 @@ public void Build_Hosted_Works()
var testInstance = CreateAspNetSdkTestAsset(testAppName);
var buildCommand = new BuildCommand(testInstance, "blazorhosted");
- buildCommand.Execute().Should().Pass();
+ buildCommand.WithWorkingDirectory(testInstance.TestRoot);
+ buildCommand.Execute("/bl").Should().Pass();
var buildOutputDirectory = buildCommand.GetOutputDirectory(DefaultTfm).ToString();
@@ -354,13 +355,13 @@ public void Build_SatelliteAssembliesAreCopiedToBuildOutput()
var intermediateOutputPath = buildCommand.GetIntermediateDirectory(DefaultTfm).ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
AssertManifest(manifest, LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "blazorwasm.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "blazorwasm.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
AssertBuildAssets(
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/AspNetSdkBaselineTest.cs b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/AspNetSdkBaselineTest.cs
index fb4c18ff4fe8..4d2ca4fd49bb 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/AspNetSdkBaselineTest.cs
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/AspNetSdkBaselineTest.cs
@@ -12,10 +12,12 @@
using FluentAssertions;
using Microsoft.AspNetCore.Razor.Tasks;
using Microsoft.NET.TestFramework;
+using Xunit;
using Xunit.Abstractions;
namespace Microsoft.NET.Sdk.Razor.Tests
{
+ [Trait("AspNetCoreBaseline", "true")]
public class AspNetSdkBaselineTest : AspNetSdkTest
{
private static readonly JsonSerializerOptions BaselineSerializationOptions = new() { WriteIndented = true };
@@ -56,7 +58,7 @@ public AspNetSdkBaselineTest(ITestOutputHelper log, bool generateBaselines) : th
public string BaselinesFolder =>
_baselinesFolder ??= ComputeBaselineFolder();
-
+
protected Assembly TestAssembly { get; }
protected virtual string ComputeBaselineFolder() =>
@@ -108,6 +110,34 @@ private void ApplyTemplatizerToAssets(StaticWebAssetsManifest manifest)
}
}
+ private void UpdateCustomPackageVersions(string restorePath, StaticWebAssetsManifest manifest)
+ {
+ foreach (var asset in manifest.Assets)
+ {
+ asset.Identity = UpdateAssetVersion(restorePath, asset.Identity);
+ asset.ContentRoot = UpdateAssetVersion(restorePath, asset.ContentRoot);
+ asset.ContentRoot = asset.ContentRoot.EndsWith(Path.DirectorySeparatorChar) ? asset.ContentRoot : asset.ContentRoot + Path.DirectorySeparatorChar;
+ asset.OriginalItemSpec = UpdateAssetVersion(restorePath, asset.OriginalItemSpec);
+ asset.RelatedAsset = UpdateAssetVersion(restorePath, asset.RelatedAsset);
+ }
+
+ string UpdateAssetVersion(string restorePath, string property)
+ {
+ if (property.Contains(restorePath))
+ {
+ var segments = property.Substring(restorePath.Length).Split(Path.DirectorySeparatorChar, StringSplitOptions.RemoveEmptyEntries);
+ ref var versionSegment = ref segments[1];
+ if (versionSegment != RuntimeVersion && versionSegment != DefaultPackageVersion)
+ {
+ versionSegment = "[[CustomPackageVersion]]";
+ property = Path.Combine(segments.Prepend(restorePath).ToArray());
+ }
+ }
+
+ return property;
+ }
+ }
+
protected void AssertBuildAssets(
StaticWebAssetsManifest manifest,
string outputFolder,
@@ -298,15 +328,16 @@ internal void AssertManifest(
{
ApplyPathsToAssets(expected, ProjectDirectory.TestRoot, TestContext.Current.NuGetCachePath);
ApplyTemplatizerToAssets(manifest);
+ UpdateCustomPackageVersions(TestContext.Current.NuGetCachePath, manifest);
//Many of the properties in the manifest contain full paths, to avoid flakiness on the tests, we don't compare the full paths.
manifest.Version.Should().Be(expected.Version);
manifest.Source.Should().Be(expected.Source);
manifest.BasePath.Should().Be(expected.BasePath);
manifest.Mode.Should().Be(expected.Mode);
manifest.ManifestType.Should().Be(expected.ManifestType);
- manifest.RelatedManifests.Select(rm => new ComparableManifest(rm.Identity, rm.Source, rm.ManifestType)).OrderBy(cm => cm.Source).ThenBy(cm => cm.Type)
+ manifest.ReferencedProjectsConfiguration.OrderBy(cm => cm.Identity)
.Should()
- .BeEquivalentTo(expected.RelatedManifests.Select(rm => new ComparableManifest(rm.Identity, rm.Source, rm.ManifestType)).OrderBy(cm => cm.Source).ThenBy(cm => cm.Type));
+ .BeEquivalentTo(expected.ReferencedProjectsConfiguration.OrderBy(cm => cm.Identity));
manifest.DiscoveryPatterns.OrderBy(dp => dp.Name).ShouldBeEquivalentTo(expected.DiscoveryPatterns.OrderBy(dp => dp.Name));
manifest.Assets.OrderBy(a => a.BasePath).ThenBy(a => a.RelativePath).ThenBy(a => a.AssetKind)
.ShouldBeEquivalentTo(expected.Assets.OrderBy(a => a.BasePath).ThenBy(a => a.RelativePath).ThenBy(a => a.AssetKind));
@@ -327,7 +358,7 @@ private string GetManifestPath(string suffix, string name, string manifestType)
=> Path.Combine(BaselinesFolder, $"{name}{(!string.IsNullOrEmpty(suffix) ? $"_{suffix}" : "")}.{manifestType}.staticwebassets.json");
private Stream GetManifestEmbeddedResource(string suffix, string name, string manifestType)
- => TestAssembly.GetManifestResourceStream(string.Join('.', EmbeddedResourcePrefix, $"{name}{(!string.IsNullOrEmpty(suffix) ? $"_{suffix}" : "")}.{manifestType}.staticwebassets.json"));
+ => TestAssembly.GetManifestResourceStream(string.Join('.', EmbeddedResourcePrefix, $"{name}{(!string.IsNullOrEmpty(suffix) ? $"_{suffix}" : "")}.{manifestType}.staticwebassets.json"));
private string GetExpectedFilesPath(string suffix, string name, string manifestType)
@@ -344,57 +375,48 @@ private void ApplyPathsToAssets(
foreach (var asset in manifest.Assets)
{
asset.Identity = asset.Identity.Replace("${ProjectRoot}", projectRoot);
- asset.Identity = asset.Identity
- .Replace("${RestorePath}", restorePath)
- .Replace("${RuntimeVersion}", RuntimeVersion)
- .Replace("${PackageVersion}", DefaultPackageVersion)
- .Replace('\\', Path.DirectorySeparatorChar);
+ asset.Identity = ReplaceRestorePath(restorePath, asset.Identity);
asset.RelativePath = asset.RelativePath.Replace("${RuntimeVersion}", RuntimeVersion);
asset.ContentRoot = asset.ContentRoot.Replace("${ProjectRoot}", projectRoot);
- asset.ContentRoot = asset.ContentRoot
- .Replace("${RestorePath}", restorePath)
- .Replace("${RuntimeVersion}", RuntimeVersion)
- .Replace("${PackageVersion}", DefaultPackageVersion)
- .Replace('\\', Path.DirectorySeparatorChar);
+ asset.ContentRoot = ReplaceRestorePath(restorePath, asset.ContentRoot);
asset.RelatedAsset = asset.RelatedAsset.Replace("${ProjectRoot}", projectRoot);
- asset.RelatedAsset = asset.RelatedAsset
- .Replace("${RestorePath}", restorePath)
- .Replace("${RuntimeVersion}", RuntimeVersion)
- .Replace("${PackageVersion}", DefaultPackageVersion)
- .Replace('\\', Path.DirectorySeparatorChar);
+ asset.RelatedAsset = ReplaceRestorePath(restorePath, asset.RelatedAsset);
asset.OriginalItemSpec = asset.OriginalItemSpec.Replace("${ProjectRoot}", projectRoot);
- asset.OriginalItemSpec = asset.OriginalItemSpec
- .Replace("${RestorePath}", restorePath)
- .Replace("${RuntimeVersion}", RuntimeVersion)
- .Replace("${PackageVersion}", DefaultPackageVersion)
- .Replace('\\', Path.DirectorySeparatorChar);
+ asset.OriginalItemSpec = ReplaceRestorePath(restorePath, asset.OriginalItemSpec);
}
foreach (var discovery in manifest.DiscoveryPatterns)
{
discovery.ContentRoot = discovery.ContentRoot.Replace("${ProjectRoot}", projectRoot);
discovery.ContentRoot = discovery.ContentRoot
- .Replace("${RestorePath}", restorePath)
- .Replace("${RuntimeVersion}", RuntimeVersion)
- .Replace("${PackageVersion}", DefaultPackageVersion)
.Replace('\\', Path.DirectorySeparatorChar);
-
+
discovery.Name = discovery.Name.Replace('\\', Path.DirectorySeparatorChar);
discovery.Pattern.Replace('\\', Path.DirectorySeparatorChar);
}
- foreach (var relatedManifest in manifest.RelatedManifests)
+ foreach (var relatedConfiguration in manifest.ReferencedProjectsConfiguration)
+ {
+ relatedConfiguration.Identity = relatedConfiguration.Identity.Replace("${ProjectRoot}", projectRoot).Replace('\\', Path.DirectorySeparatorChar);
+ }
+
+ string ReplaceRestorePath(string restorePath, string property)
{
- relatedManifest.Identity = relatedManifest.Identity.Replace("${ProjectRoot}", projectRoot).Replace('\\', Path.DirectorySeparatorChar);
+ return property
+ .Replace("${RestorePath}", restorePath)
+ .Replace("${RuntimeVersion}", RuntimeVersion)
+ .Replace("${PackageVersion}", DefaultPackageVersion)
+ .Replace('\\', Path.DirectorySeparatorChar);
}
}
private string Templatize(StaticWebAssetsManifest manifest, string projectRoot, string restorePath)
{
+ manifest.Hash = "__hash__";
var assetsByIdentity = manifest.Assets.ToDictionary(a => a.Identity);
foreach (var asset in manifest.Assets)
{
@@ -413,11 +435,7 @@ private string Templatize(StaticWebAssetsManifest manifest, string projectRoot,
}
asset.OriginalItemSpec = asset.OriginalItemSpec.Replace(projectRoot, "${ProjectRoot}");
- asset.OriginalItemSpec = asset.OriginalItemSpec
- .Replace(restorePath, "${RestorePath}")
- .Replace(RuntimeVersion, "${RuntimeVersion}")
- .Replace(DefaultPackageVersion, "${PackageVersion}")
- .Replace(Path.DirectorySeparatorChar, '\\');
+ asset.OriginalItemSpec = TemplatizeRestorePath(restorePath, asset.OriginalItemSpec);
asset.OriginalItemSpec = PathTemplatizer(asset, asset.OriginalItemSpec, null) ?? asset.OriginalItemSpec;
}
@@ -425,54 +443,67 @@ private string Templatize(StaticWebAssetsManifest manifest, string projectRoot,
{
discovery.ContentRoot = discovery.ContentRoot.Replace(projectRoot, "${ProjectRoot}");
discovery.ContentRoot = discovery.ContentRoot
- .Replace(restorePath, "${RestorePath}")
- .Replace(RuntimeVersion, "${RuntimeVersion}")
- .Replace(DefaultPackageVersion, "${PackageVersion}")
.Replace(Path.DirectorySeparatorChar, '\\');
discovery.Name = discovery.Name.Replace(Path.DirectorySeparatorChar, '\\');
discovery.Pattern = discovery.Pattern.Replace(Path.DirectorySeparatorChar, '\\');
}
- foreach (var relatedManifest in manifest.RelatedManifests)
+ foreach (var relatedManifest in manifest.ReferencedProjectsConfiguration)
{
relatedManifest.Identity = relatedManifest.Identity.Replace(projectRoot, "${ProjectRoot}").Replace(Path.DirectorySeparatorChar, '\\');
- relatedManifest.ProjectFile = relatedManifest.ProjectFile.Replace(projectRoot, "${ProjectRoot}").Replace(Path.DirectorySeparatorChar, '\\');
}
// Sor everything now to ensure we produce stable baselines independent of the machine they were generated on.
Array.Sort(manifest.DiscoveryPatterns, (l, r) => StringComparer.Ordinal.Compare(l.Name, r.Name));
Array.Sort(manifest.Assets, (l, r) => StringComparer.Ordinal.Compare(l.Identity, r.Identity));
- Array.Sort(manifest.RelatedManifests, (l, r) => StringComparer.Ordinal.Compare(l.Identity, r.Identity));
+ Array.Sort(manifest.ReferencedProjectsConfiguration, (l, r) => StringComparer.Ordinal.Compare(l.Identity, r.Identity));
return JsonSerializer.Serialize(manifest, BaselineSerializationOptions);
void TemplatizeAsset(string projectRoot, string restorePath, StaticWebAsset asset)
{
asset.Identity = asset.Identity.Replace(projectRoot, "${ProjectRoot}");
- asset.Identity = asset.Identity
- .Replace(restorePath, "${RestorePath}")
- .Replace(RuntimeVersion, "${RuntimeVersion}")
- .Replace(DefaultPackageVersion, "${PackageVersion}")
- .Replace(Path.DirectorySeparatorChar, '\\');
+ asset.Identity = TemplatizeRestorePath(restorePath, asset.Identity);
asset.Identity = PathTemplatizer(asset, asset.Identity, null) ?? asset.Identity;
asset.RelativePath = asset.RelativePath.Replace(RuntimeVersion, "${RuntimeVersion}");
asset.ContentRoot = asset.ContentRoot.Replace(projectRoot, "${ProjectRoot}");
- asset.ContentRoot = asset.ContentRoot
- .Replace(restorePath, "${RestorePath}")
- .Replace(RuntimeVersion, "${RuntimeVersion}")
- .Replace(DefaultPackageVersion, "${PackageVersion}")
- .Replace(Path.DirectorySeparatorChar, '\\');
+ asset.ContentRoot = TemplatizeRestorePath(restorePath, asset.ContentRoot) + '\\';
asset.RelatedAsset = asset.RelatedAsset.Replace(projectRoot, "${ProjectRoot}");
- asset.RelatedAsset = asset.RelatedAsset
+ asset.RelatedAsset = TemplatizeRestorePath(restorePath, asset.RelatedAsset);
+ }
+
+ string TemplatizeRestorePath(string restorePath, string property)
+ {
+ property = property
.Replace(restorePath, "${RestorePath}")
- .Replace(RuntimeVersion, "${RuntimeVersion}")
- .Replace(DefaultPackageVersion, "${PackageVersion}")
.Replace(Path.DirectorySeparatorChar, '\\');
+
+ var customPackageVersion = true;
+ var segments = property.Split('\\', StringSplitOptions.RemoveEmptyEntries);
+ for (var i = 0; i < segments.Length; i++)
+ {
+ ref var segment = ref segments[i];
+ if (segment.Contains(RuntimeVersion))
+ {
+ segment = segment.Replace(RuntimeVersion, "${RuntimeVersion}");
+ customPackageVersion = false;
+ }
+ if (segment == DefaultPackageVersion)
+ {
+ segment = "${PackageVersion}";
+ customPackageVersion = false;
+ }
+ }
+
+ if (segments.Length > 0 && segments[0] == "${RestorePath}" && customPackageVersion)
+ {
+ segments[2] = "[[CustomPackageVersion]]";
+ }
+
+ return string.Join('\\', segments);
}
}
-
- private record ComparableManifest(string Identity, string Source, string Type);
}
}
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/ScopedCssIntegrationTests.cs b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/ScopedCssIntegrationTests.cs
index e3708d1bb517..8423ef043214 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/ScopedCssIntegrationTests.cs
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/ScopedCssIntegrationTests.cs
@@ -3,10 +3,13 @@
using System.Collections.Generic;
using System.IO;
+using System.Linq;
+using System.Reflection.Metadata;
using System.Text.RegularExpressions;
using System.Xml.Linq;
using FluentAssertions;
using Microsoft.AspNetCore.Razor.Tasks;
+using Microsoft.Build.Evaluation;
using Microsoft.NET.TestFramework;
using Microsoft.NET.TestFramework.Assertions;
using Microsoft.NET.TestFramework.Commands;
@@ -247,7 +250,8 @@ public void Publish_PublishesBundleToTheRightLocation()
var projectDirectory = CreateAspNetSdkTestAsset(testAsset);
var publish = new PublishCommand(Log, projectDirectory.TestRoot);
- publish.Execute().Should().Pass();
+ publish.WithWorkingDirectory(projectDirectory.TestRoot);
+ publish.Execute("/bl").Should().Pass();
var publishOutputPath = publish.GetOutputDirectory(DefaultTfm, "Debug").ToString();
@@ -419,14 +423,14 @@ public void BuildProjectWithReferences_CorrectlyBundlesScopedCssFiles()
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
AssertManifest(
- StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath)),
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
LoadBuildManifest());
AssertBuildAssets(
- StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath)),
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
outputPath,
intermediateOutputPath);
@@ -436,5 +440,94 @@ public void BuildProjectWithReferences_CorrectlyBundlesScopedCssFiles()
appBundle.Should().Contain("_content/ClassLibrary/ClassLibrary.bundle.scp.css");
appBundle.Should().Contain("_content/PackageLibraryDirectDependency/PackageLibraryDirectDependency.bundle.scp.css");
}
+
+ [Fact]
+ public void ScopedCss_IsBackwardsCompatible_WithPreviousVersions()
+ {
+ var testAsset = "RazorAppWithPackageAndP2PReference";
+ ProjectDirectory = CreateAspNetSdkTestAsset(testAsset)
+ .WithProjectChanges((project, document) =>
+ {
+ if (Path.GetFileName(project) == "AnotherClassLib.csproj")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netcoreapp3.1");
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ if (Path.GetFileName(project) == "ClassLibrary.csproj")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netcoreapp3.0");
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ });
+
+ var build = new BuildCommand(ProjectDirectory, "AppWithPackageAndP2PReference");
+ build.WithWorkingDirectory(ProjectDirectory.TestRoot);
+ build.Execute("/bl").Should().Pass();
+
+ var intermediateOutputPath = build.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
+ var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
+
+ // GenerateStaticWebAssetsManifest should copy the file to the output folder.
+ var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
+ new FileInfo(finalPath).Should().Exist();
+ AssertManifest(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
+ LoadBuildManifest());
+
+ AssertBuildAssets(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
+ outputPath,
+ intermediateOutputPath);
+
+ var appBundle = new FileInfo(Path.Combine(intermediateOutputPath, "scopedcss", "bundle", "AppWithPackageAndP2PReference.styles.css"));
+ appBundle.Should().Exist();
+
+ appBundle.Should().Contain("_content/ClassLibrary/ClassLibrary.bundle.scp.css");
+ appBundle.Should().Contain("_content/PackageLibraryDirectDependency/PackageLibraryDirectDependency.bundle.scp.css");
+ }
+
+ [Fact]
+ public void ScopedCss_PublishIsBackwardsCompatible_WithPreviousVersions()
+ {
+ var testAsset = "RazorAppWithPackageAndP2PReference";
+ ProjectDirectory = CreateAspNetSdkTestAsset(testAsset)
+ .WithProjectChanges((project, document) =>
+ {
+ if (Path.GetFileName(project) == "AnotherClassLib.csproj")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netcoreapp3.1");
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ if (Path.GetFileName(project) == "ClassLibrary.csproj")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netcoreapp3.0");
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ });
+
+ var build = new PublishCommand(ProjectDirectory, "AppWithPackageAndP2PReference");
+ build.WithWorkingDirectory(ProjectDirectory.TestRoot);
+ build.Execute("/bl").Should().Pass();
+
+ var intermediateOutputPath = build.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
+ var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
+
+ var finalPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
+ new FileInfo(finalPath).Should().Exist();
+ AssertManifest(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.publish.json"))),
+ LoadPublishManifest());
+
+ AssertPublishAssets(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.publish.json"))),
+ outputPath,
+ intermediateOutputPath);
+
+ var appBundle = new FileInfo(Path.Combine(outputPath, "wwwroot", "AppWithPackageAndP2PReference.styles.css"));
+ appBundle.Should().Exist();
+
+ appBundle.Should().Contain("_content/ClassLibrary/ClassLibrary.bundle.scp.css");
+ appBundle.Should().Contain("_content/PackageLibraryDirectDependency/PackageLibraryDirectDependency.bundle.scp.css");
+ }
}
}
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_CorrectlyBundlesScopedCssFiles.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_CorrectlyBundlesScopedCssFiles.Build.staticwebassets.json
index b4eed812b0c8..5351bb418cd2 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_CorrectlyBundlesScopedCssFiles.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_CorrectlyBundlesScopedCssFiles.Build.staticwebassets.json
@@ -1,61 +1,45 @@
{
"Version": 1,
- "Hash": "YnQNHK3zj7xAcHMoivshWbpH4bSb9ZLKybmcsRWuZuI=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "YjZ7i4aJ03mi\u002BqB0XYsb4dnV1C7\u002BAeP\u002B/px6dhywf7o="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
- "Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "7/DBHNO1I1fY8vuNPdIIArp33ydC5az13lxWQStPYCo="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
}
],
"DiscoveryPatterns": [
{
"Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
"ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
"BasePath": "_content/AnotherClassLib",
"Pattern": "**"
},
{
"Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
"ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
"BasePath": "_content/ClassLibrary",
"Pattern": "**"
@@ -165,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -179,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -196,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -213,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -230,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
index bfb624f04e50..5351bb418cd2 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
@@ -1,61 +1,45 @@
{
"Version": 1,
- "Hash": "Rs8IRgG0MlWxn7dla4AL30vf9X1grVYGfYgVLUpkr0A=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "aXLn9dZkEwPqrhpyoTwXxCzIoQShL3ODUinxFuMOzA4="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
- "Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "2zkUO5jwxq\u002B66tNF3sxsiD6dvU1k4EFrwhaP1ZXKj8I="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
}
],
"DiscoveryPatterns": [
{
"Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
"ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
"BasePath": "_content/AnotherClassLib",
"Pattern": "**"
},
{
"Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
"ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
"BasePath": "_content/ClassLibrary",
"Pattern": "**"
@@ -165,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -179,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -196,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -213,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -230,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
index 7437a0e1c101..5351bb418cd2 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
@@ -1,61 +1,45 @@
{
"Version": 1,
- "Hash": "kj4myDP300Ckue1HEItXYNYIK2jxU6\u002Bgoc9kdOoeHZY=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "gpXNZGnQYSWbN87KCDlwytfTBSvUxiWki9lw83Zr3fw="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
- "Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "vLjuHlKudLPv6IBEx7XwAwyZjiOOKEFMKXVyezmNM\u002Bs="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
}
],
"DiscoveryPatterns": [
{
"Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
"ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
"BasePath": "_content/AnotherClassLib",
"Pattern": "**"
},
{
"Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
"ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
"BasePath": "_content/ClassLibrary",
"Pattern": "**"
@@ -165,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -179,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -196,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -213,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -230,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCopiesItToOutputFolder_NoDependencies.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCopiesItToOutputFolder_NoDependencies.Build.staticwebassets.json
index 7437a0e1c101..5351bb418cd2 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCopiesItToOutputFolder_NoDependencies.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCopiesItToOutputFolder_NoDependencies.Build.staticwebassets.json
@@ -1,61 +1,45 @@
{
"Version": 1,
- "Hash": "kj4myDP300Ckue1HEItXYNYIK2jxU6\u002Bgoc9kdOoeHZY=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "gpXNZGnQYSWbN87KCDlwytfTBSvUxiWki9lw83Zr3fw="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
- "Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "vLjuHlKudLPv6IBEx7XwAwyZjiOOKEFMKXVyezmNM\u002Bs="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
}
],
"DiscoveryPatterns": [
{
"Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
"ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
"BasePath": "_content/AnotherClassLib",
"Pattern": "**"
},
{
"Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
"ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
"BasePath": "_content/ClassLibrary",
"Pattern": "**"
@@ -165,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -179,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -196,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -213,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -230,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Build.files.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Build.files.json
new file mode 100644
index 000000000000..cc9447726914
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Build.files.json
@@ -0,0 +1,3 @@
+[
+ "${ProjectPath}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css"
+]
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Build.staticwebassets.json
new file mode 100644
index 000000000000..f372c52a2da5
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/BuildProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Build.staticwebassets.json
@@ -0,0 +1,203 @@
+{
+ "Version": 1,
+ "Hash": "__hash__",
+ "Source": "AppWithPackageAndP2PReference",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "Mode": "Default",
+ "ManifestType": "Build",
+ "ReferencedProjectsConfiguration": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 1,
+ "Source": "AnotherClassLib",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 1,
+ "Source": "ClassLibrary",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "Pattern": "**"
+ },
+ {
+ "Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "Pattern": "**"
+ }
+ ],
+ "Assets": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "js/project-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css",
+ "SourceId": "AppWithPackageAndP2PReference",
+ "SourceType": "Computed",
+ "ContentRoot": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "RelativePath": "AppWithPackageAndP2PReference.styles.css",
+ "AssetKind": "All",
+ "AssetMode": "CurrentProject",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ApplicationBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.v4.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
+ "AssetKind": "All",
+ "AssetMode": "Reference",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ProjectBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "js/pkg-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "SourceId": "PackageLibraryTransitiveDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryTransitiveDependency",
+ "RelativePath": "js/pkg-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_DoesNotUpdateManifest_WhenHasNotChanged.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_DoesNotUpdateManifest_WhenHasNotChanged.Build.staticwebassets.json
index 0aa1090721f2..e6610d126a1f 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_DoesNotUpdateManifest_WhenHasNotChanged.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_DoesNotUpdateManifest_WhenHasNotChanged.Build.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "bd5\u002BJPvZLZIhL1jjY2NEyfZeFjvajbH5Z2qX5gZX\u002BLE=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
index 723ec5bea350..e6610d126a1f 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_GeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "7SQYw1QH8Y5zVne6xhTNfatLps7btmVLmPpaZLOdGL4=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_UpdatesManifest_WhenFilesChange.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_UpdatesManifest_WhenFilesChange.Build.staticwebassets.json
index e781729dcede..e6610d126a1f 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_UpdatesManifest_WhenFilesChange.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_UpdatesManifest_WhenFilesChange.Build.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "aiswDsj8wTIe9IOTdGarMogZoYp\u002BjlrSUzNoruAKyn0=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_UpdatesManifest_WhenFilesChange_Updated.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_UpdatesManifest_WhenFilesChange_Updated.Build.staticwebassets.json
index 3a47aace6308..8fcfdff2e5ab 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_UpdatesManifest_WhenFilesChange_Updated.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Build_UpdatesManifest_WhenFilesChange_Updated.Build.staticwebassets.json
@@ -1,14 +1,15 @@
{
"Version": 1,
- "Hash": "UK\u002BWRELx6L9seWY/rVc0seoouNjN3YTakqEvzB4hkuQ=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [
{
"Name": "ComponentApp\\wwwroot",
+ "Source": "ComponentApp",
"ContentRoot": "${ProjectRoot}\\wwwroot\\",
"BasePath": "_content/ComponentApp",
"Pattern": "**"
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Clean_RemovesManifestFrom_BuildAndIntermediateOutput.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Clean_RemovesManifestFrom_BuildAndIntermediateOutput.Build.staticwebassets.json
index da92643c3c15..e6610d126a1f 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Clean_RemovesManifestFrom_BuildAndIntermediateOutput.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Clean_RemovesManifestFrom_BuildAndIntermediateOutput.Build.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "Qik6IlyOpkiLdlIcD2a5KWHqdRTIuet5DkrCGhhZaDg=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
index dd2bfe73e7e9..5351bb418cd2 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
@@ -1,61 +1,45 @@
{
"Version": 1,
- "Hash": "Up06tYcgV1Bl7dZzObmKZqqjMz4656\u002BCfrwRJ4eK/ng=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "4BNTiXlwtDn\u002Bo/l1TfcUDeQxWow2qeNJzfMLc4uhDJY="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
- "Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "EK5qGAEXJTERrl7Ejar0kORs4L7pMFYmyEr97A7VWY8="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
}
],
"DiscoveryPatterns": [
{
"Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
"ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
"BasePath": "_content/AnotherClassLib",
"Pattern": "**"
},
{
"Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
"ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
"BasePath": "_content/ClassLibrary",
"Pattern": "**"
@@ -165,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -179,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -196,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -213,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -230,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
index e05efb66eeae..cf1d3db658e6 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
@@ -1,53 +1,50 @@
{
"Version": 1,
- "Hash": "B0MWXo7xUtA8ZRZ0eylMMQbDg1mhjPJyW4UBx6mMqYg=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Publish",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "4BNTiXlwtDn\u002Bo/l1TfcUDeQxWow2qeNJzfMLc4uhDJY="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "MOAypSV\u002BH/W6vx66sJEpCSj3\u002BpA7AmVM8nYoqdBic9w="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "EK5qGAEXJTERrl7Ejar0kORs4L7pMFYmyEr97A7VWY8="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "Pattern": "**"
},
{
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Name": "ClassLibrary\\wwwroot",
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "tpmuiA06aw4sBgRsjdm2PuCFbTyFeONnsSPJLoo4qpw="
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "Pattern": "**"
}
],
- "DiscoveryPatterns": [],
"Assets": [
{
"Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css",
@@ -152,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -166,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -183,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -200,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -217,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
index 56b62a3c8b18..5351bb418cd2 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
@@ -1,61 +1,45 @@
{
"Version": 1,
- "Hash": "zs\u002B3vU3keJb\u002B7cNLQeJRT3tf2xpAMPWU26bmTZJCRa4=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "OYOFqPPrYMPpKJcFjpcPYysZFUz2nk9k035bwD/xfo4="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
- "Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "BYF\u002BR8uNvhzUEtS10sjBLU5NtidqsZ1Hqah59b3UsMA="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
}
],
"DiscoveryPatterns": [
{
"Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
"ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
"BasePath": "_content/AnotherClassLib",
"Pattern": "**"
},
{
"Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
"ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
"BasePath": "_content/ClassLibrary",
"Pattern": "**"
@@ -165,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -179,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -196,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -213,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -230,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
index d562e8f0fbc4..cf1d3db658e6 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
@@ -1,53 +1,50 @@
{
"Version": 1,
- "Hash": "UMEwM13s7n2t79tm9/3pNodgOtWrhuOZMEVOy0k/7Os=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Publish",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "OYOFqPPrYMPpKJcFjpcPYysZFUz2nk9k035bwD/xfo4="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "lYcyW\u002Bvp5Mv8qW\u002BqIBlq\u002BcjCy94N1ksxpn/RWlwviNE="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "BYF\u002BR8uNvhzUEtS10sjBLU5NtidqsZ1Hqah59b3UsMA="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "Pattern": "**"
},
{
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Name": "ClassLibrary\\wwwroot",
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "BqBhKqFMwZGmjGCwxthQuyDk3lmqFP23I4J2Ww0qicA="
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "Pattern": "**"
}
],
- "DiscoveryPatterns": [],
"Assets": [
{
"Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css",
@@ -152,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -166,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -183,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -200,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -217,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
index a27623e1e7c4..5351bb418cd2 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
@@ -1,61 +1,45 @@
{
"Version": 1,
- "Hash": "ItgpN1c3I4Evz\u002Bk4IRoNXw4IWp\u002B2QGWu\u002BvojOtJmZqI=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "\u002BdGr1\u002BQ8\u002BsSZYlyyHsVRXIv\u002BPlxknOHB15MrTCjbbMw="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
- "Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "syXaF7D2p8Jj5evbBjOpWLHZVba8aRjabW\u002B34AzbzK8="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": ""
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
}
],
"DiscoveryPatterns": [
{
"Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
"ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
"BasePath": "_content/AnotherClassLib",
"Pattern": "**"
},
{
"Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
"ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
"BasePath": "_content/ClassLibrary",
"Pattern": "**"
@@ -165,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -179,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -196,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -213,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -230,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
index 774aac65961b..cf1d3db658e6 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
@@ -1,53 +1,50 @@
{
"Version": 1,
- "Hash": "wTy3yo9HKSpQJWWxv/dbUMFG2Nfkzzd39NCJ3pHc9yA=",
+ "Hash": "__hash__",
"Source": "AppWithPackageAndP2PReference",
"BasePath": "_content/AppWithPackageAndP2PReference",
"Mode": "Default",
"ManifestType": "Publish",
- "RelatedManifests": [
+ "ReferencedProjectsConfiguration": [
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 2,
"Source": "AnotherClassLib",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "\u002BdGr1\u002BQ8\u002BsSZYlyyHsVRXIv\u002BPlxknOHB15MrTCjbbMw="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
},
{
- "Identity": "${ProjectRoot}\\AnotherClassLib\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
- "Source": "AnotherClassLib",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "I2aCloQdSUei8cRmk8E22FrlgH/wejSx3AyBIjuMNQk="
- },
- {
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.build.json",
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 2,
"Source": "ClassLibrary",
- "ManifestType": "Build",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "",
+ "GetPublishAssetsTargets": "ComputeReferencedStaticWebAssetsPublishManifest;GetCurrentProjectPublishStaticWebAssetItems",
"AdditionalPublishProperties": ";",
"AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "syXaF7D2p8Jj5evbBjOpWLHZVba8aRjabW\u002B34AzbzK8="
+ "GetBuildAssetsTargets": "GetCurrentProjectBuildStaticWebAssetItems",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "Pattern": "**"
},
{
- "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\net6.0\\StaticWebAssets.publish.json",
+ "Name": "ClassLibrary\\wwwroot",
"Source": "ClassLibrary",
- "ManifestType": "Publish",
- "ProjectFile": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
- "PublishTarget": "ComputeReferencedStaticWebAssetsPublishManifest",
- "AdditionalPublishProperties": ";",
- "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
- "Hash": "5ResWTNgvUTLu4SIF6XVVfs/Riq1cDxv6KcaT9sNaXs="
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "Pattern": "**"
}
],
- "DiscoveryPatterns": [],
"Assets": [
{
"Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css",
@@ -152,10 +149,10 @@
"OriginalItemSpec": "wwwroot\\js\\project-transitive-dep.v4.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
"AssetKind": "All",
@@ -166,13 +163,13 @@
"AssetTraitValue": "ProjectBundle",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "css/site.css",
"AssetKind": "All",
@@ -183,13 +180,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\css\\site.css"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
},
{
- "Identity": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
"SourceId": "PackageLibraryDirectDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryDirectDependency",
"RelativePath": "js/pkg-direct-dep.js",
"AssetKind": "All",
@@ -200,13 +197,13 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\1.0.0\\staticwebassets\\js\\pkg-direct-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
},
{
- "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
"SourceId": "PackageLibraryTransitiveDependency",
"SourceType": "Package",
- "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
"BasePath": "_content/PackageLibraryTransitiveDependency",
"RelativePath": "js/pkg-transitive-dep.js",
"AssetKind": "All",
@@ -217,7 +214,7 @@
"AssetTraitValue": "",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
- "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\1.0.0\\staticwebassets\\js\\pkg-transitive-dep.js"
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
}
]
}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Build.staticwebassets.json
new file mode 100644
index 000000000000..f372c52a2da5
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Build.staticwebassets.json
@@ -0,0 +1,203 @@
+{
+ "Version": 1,
+ "Hash": "__hash__",
+ "Source": "AppWithPackageAndP2PReference",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "Mode": "Default",
+ "ManifestType": "Build",
+ "ReferencedProjectsConfiguration": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 1,
+ "Source": "AnotherClassLib",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 1,
+ "Source": "ClassLibrary",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "Pattern": "**"
+ },
+ {
+ "Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "Pattern": "**"
+ }
+ ],
+ "Assets": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "js/project-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css",
+ "SourceId": "AppWithPackageAndP2PReference",
+ "SourceType": "Computed",
+ "ContentRoot": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "RelativePath": "AppWithPackageAndP2PReference.styles.css",
+ "AssetKind": "All",
+ "AssetMode": "CurrentProject",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ApplicationBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.v4.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
+ "AssetKind": "All",
+ "AssetMode": "Reference",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ProjectBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "js/pkg-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "SourceId": "PackageLibraryTransitiveDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryTransitiveDependency",
+ "RelativePath": "js/pkg-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Publish.files.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Publish.files.json
new file mode 100644
index 000000000000..bf9e70aa14fb
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Publish.files.json
@@ -0,0 +1,16 @@
+[
+ "${OutputPath}\\wwwroot\\AppWithPackageAndP2PReference.styles.css",
+ "${OutputPath}\\wwwroot\\_content\\AnotherClassLib\\css\\site.css",
+ "${OutputPath}\\wwwroot\\_content\\AnotherClassLib\\js\\project-direct-dep.js",
+ "${OutputPath}\\wwwroot\\_content\\ClassLibrary\\js\\project-transitive-dep.js",
+ "${OutputPath}\\wwwroot\\_content\\ClassLibrary\\js\\project-transitive-dep.v4.js",
+ "${OutputPath}\\wwwroot\\_content\\PackageLibraryDirectDependency\\PackageLibraryDirectDependency.bundle.scp.css",
+ "${OutputPath}\\wwwroot\\_content\\PackageLibraryDirectDependency\\css\\site.css",
+ "${OutputPath}\\wwwroot\\_content\\PackageLibraryDirectDependency\\js\\pkg-direct-dep.js",
+ "${OutputPath}\\wwwroot\\_content\\PackageLibraryTransitiveDependency\\js\\pkg-transitive-dep.js",
+ "${OutputPath}\\wwwroot\\css\\site.css",
+ "${OutputPath}\\wwwroot\\js\\project-direct-dep.js",
+ "${OutputPath}\\wwwroot\\js\\project-transitive-dep.js",
+ "${OutputPath}\\wwwroot\\js\\project-transitive-dep.v4.js",
+ "${ProjectPath}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css"
+]
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Publish.staticwebassets.json
new file mode 100644
index 000000000000..67ad4bdf42c3
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries.Publish.staticwebassets.json
@@ -0,0 +1,203 @@
+{
+ "Version": 1,
+ "Hash": "__hash__",
+ "Source": "AppWithPackageAndP2PReference",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "Mode": "Default",
+ "ManifestType": "Publish",
+ "ReferencedProjectsConfiguration": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 1,
+ "Source": "AnotherClassLib",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 1,
+ "Source": "ClassLibrary",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "Pattern": "**"
+ },
+ {
+ "Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "Pattern": "**"
+ }
+ ],
+ "Assets": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "js/project-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css",
+ "SourceId": "AppWithPackageAndP2PReference",
+ "SourceType": "Computed",
+ "ContentRoot": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "RelativePath": "AppWithPackageAndP2PReference.styles.css",
+ "AssetKind": "All",
+ "AssetMode": "CurrentProject",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ApplicationBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.v4.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
+ "AssetKind": "All",
+ "AssetMode": "Reference",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ProjectBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "js/pkg-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "SourceId": "PackageLibraryTransitiveDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryTransitiveDependency",
+ "RelativePath": "js/pkg-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
index 729158fdb31d..e6610d126a1f 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "s30o0PExwjiMLIAlVdVgYISc2E/1Czf85yUraUyutfs=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
index 4f14a76ca7ec..04d546efad2a 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "4MFXeWOAIKN4VUfQf8fjICBfNfr/K9W7caqOfWlWLOM=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Publish",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
index fb63a0a10629..e6610d126a1f 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "yJTFr4vJ/AjWCVPWJWryRroWbwBRWElcWabQ0YTQ5GY=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
index 1c5635416623..04d546efad2a 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "WXHIsBIzhhfqfWl2XSLVr6hsEbFpwg9Mro4VMeyHhUY=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Publish",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
index 07196895061d..e6610d126a1f 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Build.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "FmaYLnkvbl2cTlQLO0QhUn6pNBDuThYJdtADy/KfMoo=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
index 4350d3f03f69..04d546efad2a 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Publish_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPublishAssets.Publish.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "No8WnyR7VkF9T8gkW2xyv2iVx8kxyzdI8p7u6BxoMQI=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Publish",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
index b38e8ff119b2..e6610d126a1f 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder.Build.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "W7JKn\u002BWhYPX3KxjeXmLXpfdkz42GzuJtsFK7dVUpVE8=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder_Rebuild.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder_Rebuild.Build.staticwebassets.json
index b38e8ff119b2..e6610d126a1f 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder_Rebuild.Build.staticwebassets.json
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder_Rebuild.Build.staticwebassets.json
@@ -1,11 +1,11 @@
{
"Version": 1,
- "Hash": "W7JKn\u002BWhYPX3KxjeXmLXpfdkz42GzuJtsFK7dVUpVE8=",
+ "Hash": "__hash__",
"Source": "ComponentApp",
"BasePath": "_content/ComponentApp",
"Mode": "Default",
"ManifestType": "Build",
- "RelatedManifests": [],
+ "ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [],
"Assets": [
{
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_IsBackwardsCompatible_WithPreviousVersions.Build.files.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_IsBackwardsCompatible_WithPreviousVersions.Build.files.json
new file mode 100644
index 000000000000..cc9447726914
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_IsBackwardsCompatible_WithPreviousVersions.Build.files.json
@@ -0,0 +1,3 @@
+[
+ "${ProjectPath}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css"
+]
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_IsBackwardsCompatible_WithPreviousVersions.Build.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_IsBackwardsCompatible_WithPreviousVersions.Build.staticwebassets.json
new file mode 100644
index 000000000000..e9675db663c4
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_IsBackwardsCompatible_WithPreviousVersions.Build.staticwebassets.json
@@ -0,0 +1,220 @@
+{
+ "Version": 1,
+ "Hash": "__hash__",
+ "Source": "AppWithPackageAndP2PReference",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "Mode": "Default",
+ "ManifestType": "Build",
+ "ReferencedProjectsConfiguration": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 1,
+ "Source": "AnotherClassLib",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 1,
+ "Source": "ClassLibrary",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "Pattern": "**"
+ },
+ {
+ "Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "Pattern": "**"
+ }
+ ],
+ "Assets": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "js/project-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css",
+ "SourceId": "AppWithPackageAndP2PReference",
+ "SourceType": "Computed",
+ "ContentRoot": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "RelativePath": "AppWithPackageAndP2PReference.styles.css",
+ "AssetKind": "All",
+ "AssetMode": "CurrentProject",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ApplicationBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\netcoreapp3.0\\scopedcss\\projectbundle\\ClassLibrary.bundle.scp.css",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\netcoreapp3.0\\scopedcss\\projectbundle\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "ClassLibrary.bundle.scp.css",
+ "AssetKind": "All",
+ "AssetMode": "Reference",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ProjectBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\netcoreapp3.0\\scopedcss\\projectbundle\\ClassLibrary.bundle.scp.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.v4.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
+ "AssetKind": "All",
+ "AssetMode": "Reference",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ProjectBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "js/pkg-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "SourceId": "PackageLibraryTransitiveDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryTransitiveDependency",
+ "RelativePath": "js/pkg-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_PublishIsBackwardsCompatible_WithPreviousVersions.Publish.files.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_PublishIsBackwardsCompatible_WithPreviousVersions.Publish.files.json
new file mode 100644
index 000000000000..b445674c9e8d
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_PublishIsBackwardsCompatible_WithPreviousVersions.Publish.files.json
@@ -0,0 +1,17 @@
+[
+ "${OutputPath}\\wwwroot\\AppWithPackageAndP2PReference.styles.css",
+ "${OutputPath}\\wwwroot\\_content\\AnotherClassLib\\css\\site.css",
+ "${OutputPath}\\wwwroot\\_content\\AnotherClassLib\\js\\project-direct-dep.js",
+ "${OutputPath}\\wwwroot\\_content\\ClassLibrary\\ClassLibrary.bundle.scp.css",
+ "${OutputPath}\\wwwroot\\_content\\ClassLibrary\\js\\project-transitive-dep.js",
+ "${OutputPath}\\wwwroot\\_content\\ClassLibrary\\js\\project-transitive-dep.v4.js",
+ "${OutputPath}\\wwwroot\\_content\\PackageLibraryDirectDependency\\PackageLibraryDirectDependency.bundle.scp.css",
+ "${OutputPath}\\wwwroot\\_content\\PackageLibraryDirectDependency\\css\\site.css",
+ "${OutputPath}\\wwwroot\\_content\\PackageLibraryDirectDependency\\js\\pkg-direct-dep.js",
+ "${OutputPath}\\wwwroot\\_content\\PackageLibraryTransitiveDependency\\js\\pkg-transitive-dep.js",
+ "${OutputPath}\\wwwroot\\css\\site.css",
+ "${OutputPath}\\wwwroot\\js\\project-direct-dep.js",
+ "${OutputPath}\\wwwroot\\js\\project-transitive-dep.js",
+ "${OutputPath}\\wwwroot\\js\\project-transitive-dep.v4.js",
+ "${ProjectPath}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css"
+]
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_PublishIsBackwardsCompatible_WithPreviousVersions.Publish.staticwebassets.json b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_PublishIsBackwardsCompatible_WithPreviousVersions.Publish.staticwebassets.json
new file mode 100644
index 000000000000..5937c5422ca5
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsBaselines/ScopedCss_PublishIsBackwardsCompatible_WithPreviousVersions.Publish.staticwebassets.json
@@ -0,0 +1,220 @@
+{
+ "Version": 1,
+ "Hash": "__hash__",
+ "Source": "AppWithPackageAndP2PReference",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "Mode": "Default",
+ "ManifestType": "Publish",
+ "ReferencedProjectsConfiguration": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\AnotherClassLib.csproj",
+ "Version": 1,
+ "Source": "AnotherClassLib",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\ClassLibrary.csproj",
+ "Version": 1,
+ "Source": "ClassLibrary",
+ "GetPublishAssetsTargets": "",
+ "AdditionalPublishProperties": ";",
+ "AdditionalPublishPropertiesToRemove": ";WebPublishProfileFile",
+ "GetBuildAssetsTargets": "GetCurrentProjectStaticWebAssetsV2",
+ "AdditionalBuildProperties": ";",
+ "AdditionalBuildPropertiesToRemove": ";WebPublishProfileFile"
+ }
+ ],
+ "DiscoveryPatterns": [
+ {
+ "Name": "AnotherClassLib\\wwwroot",
+ "Source": "AnotherClassLib",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "Pattern": "**"
+ },
+ {
+ "Name": "ClassLibrary\\wwwroot",
+ "Source": "ClassLibrary",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "Pattern": "**"
+ }
+ ],
+ "Assets": [
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\css\\site.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js",
+ "SourceId": "AnotherClassLib",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\",
+ "BasePath": "_content/AnotherClassLib",
+ "RelativePath": "js/project-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AnotherClassLib\\wwwroot\\js\\project-direct-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css",
+ "SourceId": "AppWithPackageAndP2PReference",
+ "SourceType": "Computed",
+ "ContentRoot": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\",
+ "BasePath": "_content/AppWithPackageAndP2PReference",
+ "RelativePath": "AppWithPackageAndP2PReference.styles.css",
+ "AssetKind": "All",
+ "AssetMode": "CurrentProject",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ApplicationBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\AppWithPackageAndP2PReference\\obj\\Debug\\net6.0\\scopedcss\\bundle\\AppWithPackageAndP2PReference.styles.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\netcoreapp3.0\\scopedcss\\projectbundle\\ClassLibrary.bundle.scp.css",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\netcoreapp3.0\\scopedcss\\projectbundle\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "ClassLibrary.bundle.scp.css",
+ "AssetKind": "All",
+ "AssetMode": "Reference",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ProjectBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\obj\\Debug\\netcoreapp3.0\\scopedcss\\projectbundle\\ClassLibrary.bundle.scp.css"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.js"
+ },
+ {
+ "Identity": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js",
+ "SourceId": "ClassLibrary",
+ "SourceType": "Project",
+ "ContentRoot": "${ProjectRoot}\\ClassLibrary\\wwwroot\\",
+ "BasePath": "_content/ClassLibrary",
+ "RelativePath": "js/project-transitive-dep.v4.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${ProjectRoot}\\ClassLibrary\\wwwroot\\js\\project-transitive-dep.v4.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "PackageLibraryDirectDependency.bundle.scp.css",
+ "AssetKind": "All",
+ "AssetMode": "Reference",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "ScopedCss",
+ "AssetTraitValue": "ProjectBundle",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\PackageLibraryDirectDependency.bundle.scp.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "css/site.css",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\css\\site.css"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js",
+ "SourceId": "PackageLibraryDirectDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryDirectDependency",
+ "RelativePath": "js/pkg-direct-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarydirectdependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-direct-dep.js"
+ },
+ {
+ "Identity": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js",
+ "SourceId": "PackageLibraryTransitiveDependency",
+ "SourceType": "Package",
+ "ContentRoot": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\",
+ "BasePath": "_content/PackageLibraryTransitiveDependency",
+ "RelativePath": "js/pkg-transitive-dep.js",
+ "AssetKind": "All",
+ "AssetMode": "All",
+ "AssetRole": "Primary",
+ "RelatedAsset": "",
+ "AssetTraitName": "",
+ "AssetTraitValue": "",
+ "CopyToOutputDirectory": "Never",
+ "CopyToPublishDirectory": "PreserveNewest",
+ "OriginalItemSpec": "${RestorePath}\\packagelibrarytransitivedependency\\[[CustomPackageVersion]]\\staticwebassets\\js\\pkg-transitive-dep.js"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsIntegrationTest.cs b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsIntegrationTest.cs
index d5d7293998f3..cefcdc8a8624 100644
--- a/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsIntegrationTest.cs
+++ b/src/Tests/Microsoft.NET.Sdk.Razor.Tests/StaticWebAssetsIntegrationTest.cs
@@ -9,6 +9,11 @@
using Microsoft.NET.TestFramework.Commands;
using Xunit;
using Xunit.Abstractions;
+using System.Linq;
+using System.Diagnostics;
+using System.Xml.Linq;
+using NuGet.Packaging;
+using System;
namespace Microsoft.NET.Sdk.Razor.Tests
{
@@ -32,17 +37,17 @@ public void Build_GeneratesJsonManifestAndCopiesItToOutputFolder()
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
AssertManifest(manifest, expectedManifest);
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
- AssertManifest(StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath)), expectedManifest);
- AssertBuildAssets(StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath)), outputPath, intermediateOutputPath);
+ AssertManifest(StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))), expectedManifest);
+ AssertBuildAssets(StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))), outputPath, intermediateOutputPath);
}
[Fact]
@@ -58,32 +63,31 @@ public void Build_DoesNotUpdateManifest_WhenHasNotChanged()
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
var originalObjFile = new FileInfo(path);
originalObjFile.Should().Exist();
- var objManifestContents = File.ReadAllText(path);
+ var objManifestContents = File.ReadAllText(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"));
AssertManifest(
StaticWebAssetsManifest.FromJsonString(objManifestContents),
LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.runtime.json");
var originalFile = new FileInfo(finalPath);
originalFile.Should().Exist();
var binManifestContents = File.ReadAllText(finalPath);
- binManifestContents.Should().Be(objManifestContents);
var secondBuild = new BuildCommand(ProjectDirectory);
secondBuild.Execute().Should().Pass();
- var secondPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var secondPath = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
var secondObjFile = new FileInfo(secondPath);
secondObjFile.Should().Exist();
var secondObjManifest = File.ReadAllText(secondPath);
secondObjManifest.Should().Be(objManifestContents);
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var secondFinalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.json");
+ var secondFinalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.runtime.json");
var secondFinalFile = new FileInfo(secondFinalPath);
secondFinalFile.Should().Exist();
var secondBinManifest = File.ReadAllText(secondFinalPath);
@@ -105,21 +109,20 @@ public void Build_UpdatesManifest_WhenFilesChange()
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
var originalObjFile = new FileInfo(path);
originalObjFile.Should().Exist();
- var objManifestContents = File.ReadAllText(path);
+ var objManifestContents = File.ReadAllText(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"));
AssertManifest(StaticWebAssetsManifest.FromJsonString(objManifestContents), LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.runtime.json");
var originalFile = new FileInfo(finalPath);
originalFile.Should().Exist();
var binManifestContents = File.ReadAllText(finalPath);
- binManifestContents.Should().Be(objManifestContents);
AssertBuildAssets(
- StaticWebAssetsManifest.FromJsonString(binManifestContents),
+ StaticWebAssetsManifest.FromJsonString(objManifestContents),
outputPath,
intermediateOutputPath);
@@ -130,7 +133,7 @@ public void Build_UpdatesManifest_WhenFilesChange()
var secondBuild = new BuildCommand(ProjectDirectory);
secondBuild.Execute().Should().Pass();
- var secondPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var secondPath = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
var secondObjFile = new FileInfo(secondPath);
secondObjFile.Should().Exist();
var secondObjManifest = File.ReadAllText(secondPath);
@@ -142,18 +145,17 @@ public void Build_UpdatesManifest_WhenFilesChange()
secondObjManifest.Should().NotBe(objManifestContents);
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var secondFinalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.json");
+ var secondFinalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.runtime.json");
var secondFinalFile = new FileInfo(secondFinalPath);
secondFinalFile.Should().Exist();
var secondBinManifest = File.ReadAllText(secondFinalPath);
secondBinManifest.Should().NotBe(binManifestContents);
- secondBinManifest.Should().Be(secondObjManifest);
secondObjFile.LastWriteTimeUtc.Should().NotBe(originalObjFile.LastWriteTimeUtc);
secondFinalFile.LastWriteTimeUtc.Should().NotBe(originalFile.LastWriteTimeUtc);
AssertBuildAssets(
- StaticWebAssetsManifest.FromJsonString(secondBinManifest),
+ StaticWebAssetsManifest.FromJsonString(secondObjManifest),
outputPath,
intermediateOutputPath,
"Updated");
@@ -168,31 +170,147 @@ public void BuildProjectWithReferences_GeneratesJsonManifestAndCopiesItToOutputF
ProjectDirectory = CreateAspNetSdkTestAsset(testAsset);
var build = new BuildCommand(ProjectDirectory, "AppWithPackageAndP2PReference");
- build.Execute().Should().Pass();
+ build.WithWorkingDirectory(ProjectDirectory.TestRoot);
+ build.Execute("/bl").Should().Pass();
var intermediateOutputPath = build.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
AssertManifest(
StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path)),
LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
AssertManifest(
- StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath)),
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
LoadBuildManifest());
AssertBuildAssets(
- StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath)),
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
outputPath,
intermediateOutputPath);
}
+ [Fact]
+ public void BuildProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries()
+ {
+ var testAsset = "RazorAppWithPackageAndP2PReference";
+ ProjectDirectory = CreateAspNetSdkTestAsset(testAsset)
+ .WithProjectChanges((project, document) =>
+ {
+ if (Path.GetFileName(project) == "AnotherClassLib.csproj")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netstandard2.1");
+ document.Descendants("FrameworkReference").Single().Remove();
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ if (Path.GetFileName(project) == "ClassLibrary.csproj")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netstandard2.0");
+ document.Descendants("FrameworkReference").Single().Remove();
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ });
+
+ // We are deleting Views and Components because we are only interested in the static web assets behavior for this test
+ // and this makes it easier to validate the test.
+ Directory.Delete(Path.Combine(ProjectDirectory.TestRoot, "AnotherClassLib", "Views"), recursive: true);
+ Directory.Delete(Path.Combine(ProjectDirectory.TestRoot, "ClassLibrary", "Views"), recursive: true);
+ Directory.Delete(Path.Combine(ProjectDirectory.TestRoot, "ClassLibrary", "Components"), recursive: true);
+
+ var build = new BuildCommand(ProjectDirectory, "AppWithPackageAndP2PReference");
+ build.WithWorkingDirectory(ProjectDirectory.TestRoot);
+ build.Execute("/bl").Should().Pass();
+
+ var intermediateOutputPath = build.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
+ var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
+
+ // GenerateStaticWebAssetsManifest should generate the manifest file.
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
+ new FileInfo(path).Should().Exist();
+ AssertManifest(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path)),
+ LoadBuildManifest());
+
+ // GenerateStaticWebAssetsManifest should copy the file to the output folder.
+ var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
+ new FileInfo(finalPath).Should().Exist();
+ AssertManifest(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
+ LoadBuildManifest());
+
+ AssertBuildAssets(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
+ outputPath,
+ intermediateOutputPath);
+ }
+
+ [Fact]
+ public void PublishProjectWithReferences_WorksWithStaticWebAssetsV1ClassLibraries()
+ {
+ var testAsset = "RazorAppWithPackageAndP2PReference";
+ ProjectDirectory = CreateAspNetSdkTestAsset(testAsset)
+ .WithProjectChanges((project, document) =>
+ {
+ if (Path.GetFileName(project) == "AnotherClassLib.csproj")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netstandard2.1");
+ document.Descendants("FrameworkReference").Single().Remove();
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ if (Path.GetFileName(project) == "ClassLibrary.csproj")
+ {
+ document.Descendants("TargetFramework").Single().ReplaceNodes("netstandard2.0");
+ document.Descendants("FrameworkReference").Single().Remove();
+ document.Descendants("PropertyGroup").First().Add(new XElement("RazorLangVersion", "3.0"));
+ }
+ });
+
+ // We are deleting Views and Components because we are only interested in the static web assets behavior for this test
+ // and this makes it easier to validate the test.
+ Directory.Delete(Path.Combine(ProjectDirectory.TestRoot, "AnotherClassLib", "Views"), recursive: true);
+ Directory.Delete(Path.Combine(ProjectDirectory.TestRoot, "ClassLibrary", "Views"), recursive: true);
+ Directory.Delete(Path.Combine(ProjectDirectory.TestRoot, "ClassLibrary", "Components"), recursive: true);
+
+ var restore = new RestoreCommand(Log, Path.Combine(ProjectDirectory.TestRoot, "AppWithPackageAndP2PReference"));
+ restore.Execute().Should().Pass();
+
+ var publish = new PublishCommand(Log, Path.Combine(ProjectDirectory.TestRoot, "AppWithPackageAndP2PReference"));
+ publish.WithWorkingDirectory(ProjectDirectory.Path);
+ publish.Execute("/bl").Should().Pass();
+
+ var intermediateOutputPath = publish.GetIntermediateDirectory(DefaultTfm, "Debug").ToString();
+ var publishPath = publish.GetOutputDirectory(DefaultTfm, "Debug").ToString();
+
+ // GenerateStaticWebAssetsManifest should generate the manifest file.
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
+ new FileInfo(path).Should().Exist();
+ AssertManifest(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path)),
+ LoadBuildManifest());
+
+ // GenerateStaticWebAssetsManifest should copy the file to the output folder.
+ var finalPath = Path.Combine(publishPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
+ new FileInfo(finalPath).Should().NotExist();
+
+ // GenerateStaticWebAssetsPublishManifest should generate the publish manifest file.
+ var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
+ new FileInfo(path).Should().Exist();
+ AssertManifest(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath)),
+ LoadPublishManifest());
+
+ AssertPublishAssets(
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath)),
+ publishPath,
+ intermediateOutputPath);
+ }
+
// Build no dependencies
[Fact]
public void BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCopiesItToOutputFolder()
@@ -207,18 +325,18 @@ public void BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCo
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
AssertManifest(
StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path)),
LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
var manifest = File.ReadAllText(finalPath);
AssertManifest(
- StaticWebAssetsManifest.FromJsonString(manifest),
+ StaticWebAssetsManifest.FromJsonString(File.ReadAllText(path)),
LoadBuildManifest());
// Second build
@@ -235,12 +353,12 @@ public void BuildProjectWithReferences_NoDependencies_GeneratesJsonManifestAndCo
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
new FileInfo(finalPath).Should().Exist();
AssertManifest(
- StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath)),
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
LoadBuildManifest("NoDependencies"),
"NoDependencies");
AssertBuildAssets(
- StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath)),
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
outputPath,
intermediateOutputPath,
"NoDependencies");
@@ -263,25 +381,23 @@ public void Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder()
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
var originalObjFile = new FileInfo(path);
originalObjFile.Should().Exist();
- var objManifestContents = File.ReadAllText(path);
+ var objManifestContents = File.ReadAllText(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"));
AssertManifest(StaticWebAssetsManifest.FromJsonString(objManifestContents), LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.runtime.json");
var originalFile = new FileInfo(finalPath);
originalFile.Should().Exist();
var binManifestContents = File.ReadAllText(finalPath);
- binManifestContents.Should().Be(objManifestContents);
-
// rebuild build
var rebuild = new RebuildCommand(Log, ProjectDirectory.Path);
rebuild.Execute().Should().Pass();
- var secondPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var secondPath = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
var secondObjFile = new FileInfo(secondPath);
secondObjFile.Should().Exist();
var secondObjManifest = File.ReadAllText(secondPath);
@@ -293,18 +409,17 @@ public void Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder()
secondObjManifest.Should().Be(objManifestContents);
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var secondFinalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.json");
+ var secondFinalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.runtime.json");
var secondFinalFile = new FileInfo(secondFinalPath);
secondFinalFile.Should().Exist();
var secondBinManifest = File.ReadAllText(secondFinalPath);
secondBinManifest.Should().Be(binManifestContents);
- secondBinManifest.Should().Be(secondObjManifest);
secondObjFile.LastWriteTimeUtc.Should().NotBe(originalObjFile.LastWriteTimeUtc);
secondFinalFile.LastWriteTimeUtc.Should().NotBe(originalFile.LastWriteTimeUtc);
AssertBuildAssets(
- StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath)),
+ StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json"))),
outputPath,
intermediateOutputPath,
"Rebuild");
@@ -314,7 +429,6 @@ public void Rebuild_RegeneratesJsonManifestAndCopiesItToOutputFolder()
[Fact]
public void Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets()
{
- var expectedManifest = LoadBuildManifest();
var testAsset = "RazorComponentApp";
ProjectDirectory = CreateAspNetSdkTestAsset(testAsset);
@@ -325,17 +439,17 @@ public void Publish_GeneratesPublishJsonManifestAndCopiesPublishAssets()
var publishPath = publish.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the build manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
- AssertManifest(manifest, expectedManifest);
+ AssertManifest(manifest, LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(publishPath, "ComponentApp.staticwebassets.json");
+ var finalPath = Path.Combine(publishPath, "ComponentApp.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().NotExist();
// GenerateStaticWebAssetsManifest should generate the publish manifest file.
- var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
var publishManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath));
AssertManifest(publishManifest, LoadPublishManifest());
@@ -360,17 +474,17 @@ public void Publish_PublishSingleFile_GeneratesPublishJsonManifestAndCopiesPubli
var publishPath = publish.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the build manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
AssertManifest(manifest, expectedManifest);
// GenerateStaticWebAssetsManifest should not copy the file to the output folder.
- var finalPath = Path.Combine(publishPath, "ComponentApp.staticwebassets.json");
+ var finalPath = Path.Combine(publishPath, "ComponentApp.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().NotExist();
// GenerateStaticWebAssetsManifest should generate the publish manifest file.
- var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
AssertManifest(
StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath)),
@@ -396,7 +510,7 @@ public void Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets()
var publishPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
var objManifestFile = new FileInfo(path);
objManifestFile.Should().Exist();
var objManifestFileTimeStamp = objManifestFile.LastWriteTimeUtc;
@@ -405,12 +519,12 @@ public void Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets()
AssertManifest(manifest, expectedManifest);
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(publishPath, "ComponentApp.staticwebassets.json");
+ var finalPath = Path.Combine(publishPath, "ComponentApp.staticwebassets.runtime.json");
var binManifestFile = new FileInfo(finalPath);
binManifestFile.Should().Exist();
var binManifestTimeStamp = binManifestFile.LastWriteTimeUtc;
- var finalManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath));
+ var finalManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json")));
AssertManifest(finalManifest, expectedManifest);
// Publish no build
@@ -426,17 +540,17 @@ public void Publish_NoBuild_GeneratesPublishJsonManifestAndCopiesPublishAssets()
AssertManifest(seconbObjManifest, expectedManifest);
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var seconBinManifestPath = Path.Combine(publishPath, "ComponentApp.staticwebassets.json");
+ var seconBinManifestPath = Path.Combine(publishPath, "ComponentApp.staticwebassets.runtime.json");
var secondBinManifestFile = new FileInfo(seconBinManifestPath);
secondBinManifestFile.Should().Exist();
secondBinManifestFile.LastWriteTimeUtc.Should().Be(binManifestTimeStamp);
- var secondBinManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(seconBinManifestPath));
+ var secondBinManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json")));
AssertManifest(secondBinManifest, expectedManifest);
// GenerateStaticWebAssetsManifest should generate the publish manifest file.
- var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
AssertManifest(
StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath)),
@@ -462,19 +576,19 @@ public void Build_DeployOnPublish_GeneratesPublishJsonManifestAndCopiesPublishAs
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the build manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
AssertManifest(manifest, expectedManifest);
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
- var finalManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath));
+ var finalManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json")));
AssertManifest(finalManifest, expectedManifest);
// GenerateStaticWebAssetsManifest should generate the publish manifest file.
- var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
var publishManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath));
AssertManifest(publishManifest, LoadPublishManifest());
@@ -497,18 +611,18 @@ public void PublishProjectWithReferences_GeneratesPublishJsonManifestAndCopiesPu
var publishPath = publish.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
AssertManifest(
StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path)),
LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(publishPath, "AppWithPackageAndP2PReference.staticwebassets.json");
+ var finalPath = Path.Combine(publishPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().NotExist();
// GenerateStaticWebAssetsPublishManifest should generate the publish manifest file.
- var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
AssertManifest(
StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath)),
@@ -533,18 +647,18 @@ public void PublishProjectWithReferences_PublishSingleFile_GeneratesPublishJsonM
var publishPath = publish.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
AssertManifest(
StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path)),
LoadBuildManifest());
// GenerateStaticWebAssetsManifest should not copy the file to the output folder.
- var finalPath = Path.Combine(publishPath, "AppWithPackageAndP2PReference.staticwebassets.json");
+ var finalPath = Path.Combine(publishPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().NotExist();
// GenerateStaticWebAssetsPublishManifest should generate the publish manifest file.
- var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
var publishManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath));
AssertManifest(publishManifest, LoadPublishManifest());
@@ -569,7 +683,7 @@ public void PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAnd
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
var objManifestFile = new FileInfo(path);
objManifestFile.Should().Exist();
var objManifestFileTimeStamp = objManifestFile.LastWriteTimeUtc;
@@ -579,14 +693,13 @@ public void PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAnd
LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
var binManifestFile = new FileInfo(finalPath);
binManifestFile.Should().Exist();
var binManifestTimeStamp = binManifestFile.LastWriteTimeUtc;
- var manifest = File.ReadAllText(finalPath);
AssertManifest(
- StaticWebAssetsManifest.FromJsonString(manifest),
+ StaticWebAssetsManifest.FromJsonString(File.ReadAllText(path)),
LoadBuildManifest());
// Publish no build
@@ -604,17 +717,14 @@ public void PublishProjectWithReferences_NoBuild_GeneratesPublishJsonManifestAnd
AssertManifest(seconbObjManifest, LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var seconBinManifestPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.json");
+ var seconBinManifestPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
var secondBinManifestFile = new FileInfo(seconBinManifestPath);
secondBinManifestFile.Should().Exist();
secondBinManifestFile.LastWriteTimeUtc.Should().Be(binManifestTimeStamp);
- var secondBinManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(seconBinManifestPath));
- AssertManifest(secondBinManifest, LoadBuildManifest());
-
// GenerateStaticWebAssetsManifest should generate the publish manifest file.
- var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
var publishManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath));
AssertManifest(publishManifest, LoadPublishManifest());
@@ -638,7 +748,7 @@ public void BuildProjectWithReferences_DeployOnPublish_GeneratesPublishJsonManif
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
AssertManifest(
@@ -646,7 +756,7 @@ public void BuildProjectWithReferences_DeployOnPublish_GeneratesPublishJsonManif
LoadBuildManifest());
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "AppWithPackageAndP2PReference.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
var manifest = File.ReadAllText(finalPath);
@@ -655,7 +765,7 @@ public void BuildProjectWithReferences_DeployOnPublish_GeneratesPublishJsonManif
LoadBuildManifest());
// GenerateStaticWebAssetsManifest should generate the publish manifest file.
- var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "StaticWebAssets.publish.json");
+ var intermediatePublishManifestPath = Path.Combine(intermediateOutputPath, "staticwebassets.publish.json");
new FileInfo(path).Should().Exist();
var publishManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(intermediatePublishManifestPath));
AssertManifest(publishManifest, LoadPublishManifest());
@@ -678,15 +788,15 @@ public void Clean_RemovesManifestFrom_BuildAndIntermediateOutput()
var outputPath = build.GetOutputDirectory(DefaultTfm, "Debug").ToString();
// GenerateStaticWebAssetsManifest should generate the manifest file.
- var path = Path.Combine(intermediateOutputPath, "StaticWebAssets.build.json");
+ var path = Path.Combine(intermediateOutputPath, "staticwebassets.build.json");
new FileInfo(path).Should().Exist();
var manifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(path));
AssertManifest(manifest, expectedManifest);
// GenerateStaticWebAssetsManifest should copy the file to the output folder.
- var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.json");
+ var finalPath = Path.Combine(outputPath, "ComponentApp.staticwebassets.runtime.json");
new FileInfo(finalPath).Should().Exist();
- var finalManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(finalPath));
+ var finalManifest = StaticWebAssetsManifest.FromJsonBytes(File.ReadAllBytes(Path.Combine(intermediateOutputPath, "staticwebassets.build.json")));
AssertManifest(finalManifest, expectedManifest);
var clean = new CleanCommand(Log, ProjectDirectory.Path);