dotnet / NuGet.BuildTasks

The build tasks used to pick up package content from project.lock.json.
MIT License
45 stars 61 forks source link

ResolveNuGetPackageAssets msbuild task fails processing analyzers #73

Closed nkolev92 closed 5 months ago

nkolev92 commented 4 years ago

Original issue:

Severity Code Description Project File Line Error Object reference not set to an instance of an object. at Microsoft.NuGet.Build.Tasks.ResolveNuGetPackageAssets.IsFileValid(String file, String expectedLanguage, String unExpectedLanguage) at Microsoft.NuGet.Build.Tasks.ResolveNuGetPackageAssets.TryGetFile(String packageName, String packageVersion, String file, String& path) at Microsoft.NuGet.Build.Tasks.ResolveNuGetPackageAssets.GetAnalyzers(JObject lockFile) at Microsoft.NuGet.Build.Tasks.ResolveNuGetPackageAssets.ExecuteCore() at Microsoft.NuGet.Build.Tasks.ResolveNuGetPackageAssets.Execute() NuGetPackage1 C:\Program Files (x86)\MSBuild\Microsoft\NuGet\Microsoft.NuGet.targets 140

Repro steps

  1. Create solution with .NET Core class library project
  2. Install StyleCop.Analyzers 1.0.0 package
  3. Add NuProj project
  4. Add class library as a dependency to the latter
  5. nuget restore
  6. msbuild

https://github.com/nuget/home/issues/2740