|
11 | 11 | </PropertyGroup> |
12 | 12 |
|
13 | 13 | <ItemGroup> |
14 | | - <ProjectReference Include="$(RepoRoot)src\Microsoft.Net.Sdk.AnalyzerRedirecting\Microsoft.Net.Sdk.AnalyzerRedirecting.csproj" /> |
15 | 14 | <ProjectReference Include="..\redist\redist.csproj" /> |
16 | 15 | </ItemGroup> |
17 | 16 |
|
|
30 | 29 | <RedistRuntimeAnalyzersContent Include="$(RedistInstallerLayoutPath)packs\Microsoft.AspNetCore.App.Ref\*\analyzers\**\*.*" DeploymentSubpath="AspNetCoreAnalyzers" /> |
31 | 30 | <RedistRuntimeAnalyzersContent Include="$(RedistInstallerLayoutPath)sdk\*\Sdks\Microsoft.NET.Sdk\analyzers\**\*.*" DeploymentSubpath="SDKAnalyzers" /> |
32 | 31 | <RedistRuntimeAnalyzersContent Include="$(RedistInstallerLayoutPath)sdk\*\Sdks\Microsoft.NET.Sdk.Web\analyzers\**\*.*" DeploymentSubpath="WebSDKAnalyzers" /> |
33 | | - <RedirectingRuntimeAnalyzersContent Include="$(ArtifactsBinDir)Microsoft.Net.Sdk.AnalyzerRedirecting\$(Configuration)\net472\**\*.*" DeploymentSubpath="AnalyzerRedirecting" /> |
34 | 32 | </ItemGroup> |
35 | 33 |
|
36 | 34 | <Error Condition="'@(RedistRuntimeAnalyzersContent)' == ''" Text="The 'RedistRuntimeAnalyzersContent' items are empty. This shouldn't happen!" /> |
37 | | - <Error Condition="'@(RedirectingRuntimeAnalyzersContent)' == ''" Text="The 'RedirectingRuntimeAnalyzersContent' items are empty. This shouldn't happen!" /> |
38 | 35 |
|
39 | 36 | <!-- The custom task cannot access %(RecursiveDir) without this. --> |
40 | 37 | <ItemGroup> |
41 | 38 | <RedistRuntimeAnalyzersContent Update="@(RedistRuntimeAnalyzersContent)"> |
42 | 39 | <CustomRecursiveDir>%(RecursiveDir)</CustomRecursiveDir> |
43 | 40 | </RedistRuntimeAnalyzersContent> |
44 | | - <RedirectingRuntimeAnalyzersContent Update="@(RedirectingRuntimeAnalyzersContent)"> |
45 | | - <CustomRecursiveDir>%(RecursiveDir)</CustomRecursiveDir> |
46 | | - </RedirectingRuntimeAnalyzersContent> |
47 | 41 | </ItemGroup> |
48 | 42 |
|
49 | 43 | <ProcessRuntimeAnalyzerVersions Inputs="@(RedistRuntimeAnalyzersContent)" MetadataFilePath="$(SdkRuntimeAnalyzersMetadataFile)"> |
50 | 44 | <Output TaskParameter="Outputs" ItemName="ProcessedRedistRuntimeAnalyzersContent" /> |
51 | 45 | </ProcessRuntimeAnalyzerVersions> |
52 | 46 |
|
53 | 47 | <ItemGroup> |
54 | | - <RuntimeAnalyzersContent Include="@(ProcessedRedistRuntimeAnalyzersContent);@(RedirectingRuntimeAnalyzersContent)" /> |
| 48 | + <RuntimeAnalyzersContent Include="@(ProcessedRedistRuntimeAnalyzersContent)" /> |
55 | 49 | </ItemGroup> |
56 | 50 |
|
57 | 51 | <Copy SourceFiles="@(RuntimeAnalyzersContent)" |
58 | 52 | DestinationFiles="@(RuntimeAnalyzersContent->'$(OutputPath)\%(DeploymentSubpath)\%(CustomRecursiveDir)%(Filename)%(Extension)')" |
59 | 53 | UseHardlinksIfPossible="true" /> |
60 | 54 |
|
61 | | - <!-- Replace Experimental=true with SystemComponent=true in the VS extension manifest. --> |
62 | | - <PropertyGroup> |
63 | | - <_VsixNamespace> |
64 | | - <Namespace Prefix="pm" Uri="http://schemas.microsoft.com/developer/vsx-schema/2011" /> |
65 | | - </_VsixNamespace> |
66 | | - </PropertyGroup> |
67 | | - <XmlPoke XmlInputPath="$(OutputPath)\AnalyzerRedirecting\extension.vsixmanifest" |
68 | | - Namespaces="$(_VsixNamespace)" |
69 | | - Query="/pm:PackageManifest/pm:Installation/@Experimental" |
70 | | - Value="false" /> |
71 | | - <XmlPoke XmlInputPath="$(OutputPath)\AnalyzerRedirecting\extension.vsixmanifest" |
72 | | - Namespaces="$(_VsixNamespace)" |
73 | | - Query="/pm:PackageManifest/pm:Installation/@SystemComponent" |
74 | | - Value="true" /> |
75 | | - |
76 | 55 | <GenerateRuntimeAnalyzersSWR RuntimeAnalyzersLayoutDirectory="$(OutputPath)" |
77 | 56 | OutputFile="$(SdkRuntimeAnalyzersSwrFile)" /> |
78 | 57 |
|
|
0 commit comments