File tree Expand file tree Collapse file tree 2 files changed +18
-11
lines changed
src/Microsoft.ComponentDetection.Detectors/nuget
test/Microsoft.ComponentDetection.VerificationTests/resources/nuget/packages-config Expand file tree Collapse file tree 2 files changed +18
-11
lines changed Original file line number Diff line number Diff line change @@ -26,16 +26,23 @@ public class NuGetPackagesConfigDetector : FileComponentDetector
26
26
protected override Task OnFileFound ( ProcessRequest processRequest , IDictionary < string , string > detectorArgs )
27
27
{
28
28
var packagesConfig = new PackagesConfigReader ( processRequest . ComponentStream . Stream ) ;
29
- foreach ( var package in packagesConfig . GetPackages ( allowDuplicatePackageIds : true ) )
29
+ try
30
30
{
31
- processRequest . SingleFileComponentRecorder . RegisterUsage (
32
- new DetectedComponent (
33
- new NuGetComponent (
34
- package . PackageIdentity . Id ,
35
- package . PackageIdentity . Version . ToNormalizedString ( ) ) ) ,
36
- true ,
37
- null ,
38
- package . IsDevelopmentDependency ) ;
31
+ foreach ( var package in packagesConfig . GetPackages ( allowDuplicatePackageIds : true ) )
32
+ {
33
+ processRequest . SingleFileComponentRecorder . RegisterUsage (
34
+ new DetectedComponent (
35
+ new NuGetComponent (
36
+ package . PackageIdentity . Id ,
37
+ package . PackageIdentity . Version . ToNormalizedString ( ) ) ) ,
38
+ true ,
39
+ null ,
40
+ package . IsDevelopmentDependency ) ;
41
+ }
42
+ }
43
+ catch ( PackagesConfigReaderException e )
44
+ {
45
+ this . Logger . LogFailedReadingFile ( processRequest . ComponentStream . Location , e ) ;
39
46
}
40
47
41
48
return Task . CompletedTask ;
Original file line number Diff line number Diff line change 1
- <!-- https://github.com/dotnet/Kerberos.NET/blob/559bec87d6eb1fb8698418c3aacafbbc7c32bdec/Samples/KerberosWebSample/packages.config -- >
2
- <? xml version = " 1.0 " encoding = " utf-8 " ? >
1
+ <? xml version = " 1.0 " encoding = " utf-8 " ? >
2
+ <!-- https://github.com/dotnet/Kerberos.NET/blob/559bec87d6eb1fb8698418c3aacafbbc7c32bdec/Samples/KerberosWebSample/packages.config -- >
3
3
<packages >
4
4
<package id =" Microsoft.AspNet.WebApi.Client" version =" 5.2.3" targetFramework =" net452" />
5
5
<package id =" Microsoft.AspNet.WebApi.Core" version =" 5.2.3" targetFramework =" net452" />
You can’t perform that action at this time.
0 commit comments