The package ID is in the wrong case. The canonical version is MetadataExtractor, in Pascal case.
The CollectUpToDateCheckInputDesignTimeDependsOn property points at a non-existent target, which causes the design-time build to fail.
Steps:
Open the project in VS. The design-time build will fail as described. The dependencies tree shows yellow triangles everywhere:
Comment out the CollectUpToDateCheckInputDesignTimeDependsOn property to fix the design time build and save the .csproj file, triggering the project to re-evaluate and re-build.
Note that all yellow triangles disappear everywhere except the Packages and Dependencies nodes. Expanding these will not attribute the warning to any given dependency.
This seems like a convoluted series of steps, but I've seen this occasionally in our repo. CPS provides the following two packages:
Microsoft.VisualStudio.ProjectSystem.SDK
Microsoft.VisualStudio.ProjectSystem.Sdk.Tools (different capitalisation of SDK vs Sdk)
In this repo we reference:
Microsoft.VisualStudio.ProjectSystem.SDK
Microsoft.VisualStudio.ProjectSystem.SDK.Tools (same capitalisation, but non-canonical)
Use the following project:
NOTE:
MetadataExtractor
, in Pascal case.CollectUpToDateCheckInputDesignTimeDependsOn
property points at a non-existent target, which causes the design-time build to fail.Steps:
CollectUpToDateCheckInputDesignTimeDependsOn
property to fix the design time build and save the.csproj
file, triggering the project to re-evaluate and re-build.This seems like a convoluted series of steps, but I've seen this occasionally in our repo. CPS provides the following two packages:
Microsoft.VisualStudio.ProjectSystem.SDK
Microsoft.VisualStudio.ProjectSystem.Sdk.Tools
(different capitalisation ofSDK
vsSdk
)In this repo we reference:
Microsoft.VisualStudio.ProjectSystem.SDK
Microsoft.VisualStudio.ProjectSystem.SDK.Tools
(same capitalisation, but non-canonical)