diff --git a/lib/license_finder/package_managers/nuget.rb b/lib/license_finder/package_managers/nuget.rb index a231dd414..fdc043bb5 100644 --- a/lib/license_finder/package_managers/nuget.rb +++ b/lib/license_finder/package_managers/nuget.rb @@ -112,7 +112,18 @@ def prepare end def prepare_command - "#{package_management_command} restore" + cmd = package_management_command + sln_files = Dir['*.sln'] + cmds = [] + if sln_files.count > 1 + sln_files.each do |sln| + cmds << "#{cmd} restore #{sln}" + end + else + cmds << "#{cmd} restore" + end + + cmds.join('&&') end def installed?(logger = Core.default_logger)