NuGet Package Manager устанавливает системные библиотеки DLL - PullRequest
0 голосов
/ 25 октября 2018

Я установил стороннюю библиотеку .Net https://github.com/Quobject/SocketIoClientDotNet, используя менеджер пакетов NuGet, например:

Install-Package SocketIoClientDotNet

Я заметил, что это импортировало несколько пользовательских библиотек, а также много .NETdll, такие как:

  System.Collections.Immutable
  System.Collections.Specialized
  System.Linq
  System.Net.NameResolution
  System.Net.Security
  System.Net.Sockets
  System.Runtime.Extensions
  System.Runtime.InteropServices
  System.Security.Cryptography.Algorithms
  System.Security.Cryptography.Encoding
  System.Security.Cryptography.Primitives
  System.Security.Cryptography.X509Certificates
  System.Text.RegularExpressions
  System.Threading
  System.Threading.Timer

Я вижу, что все эти dll были импортированы в папку с именем 'packages' в моем каталоге решений.

Я не хочу включать все этифайлы в моем установщике , поэтому я подумал, что, поскольку это системные DLL-библиотеки .NET, я не могу просто сам добавить их вручную (правой кнопкой мыши -> Добавить ссылку) и забыть о том, что они были загружены через пакетmanager?

НО, когда я пытаюсь добавить их с помощью Visual Studios «Добавить ссылку», я не вижу многих из них в сборках-каркасах или сборках-расширениях.

...