I have a solution with multiple projects, one of them has this build warning that shows
All projects referencing Project.csproj must install nuget package Microsoft.Bcl.Build
I want to get rid of this warning as we are going to apply a clean build approach for build integration where all warnings would be counted as error. So all warnings and errors should be cleared before pushing to remote repository which would trigger the CI build, and for merging in master build needs to be successful.
How can I Remove/Suppress/Bypass this particular warning?
You can add a parameter named Properties with value SkipValidatePackageReferences=true to to disable for projectreferences from projects that don't yet support Nuget, which is safe. Like this:
Although no dll references were present in the
References
list in solution explorer, there were entries in package.config for those 2 packages as below:I did a search (Ctrl + F) in full solution for the terms Microsoft.Bcl and Microsoft.Bcl.Build and removed all those entries from packages.config and also from .csproj files which had entries like below:
Those lines were appended when it was installed before and as someone manually removed references by pressing Delete key, they were not removed.
After cleaning those 2 items from everywhere the warning is gone from build.