среды: VS Enterprise 2015 Update 1, Package Manager Console Принимающей версии 3.3.0.167NuGet не распаковывает сборку из пакета
Шаги для воспроизведения: просто создать новый проект (например, консольное приложение) ориентируется .Net 4.5.2 (но и с другими версиями .net).
Когда я устанавливаю пакет nuget, пакет загружается и, казалось бы, устанавливается без ошибок. Однако nuget не добавляет ссылку на dll. При просмотре в папке пакетов получается, что распакованных .dlls не распаковали, хотя файл .nupkg существует и не поврежден (я могу открыть его с помощью nuget explorer пакета и посмотреть содержимое папки lib).
Любая идея, что может быть причиной этого?
Выход в менеджере пакетов консоли:
PM> install-package log4net -verbose
Attempting to gather dependencies information for package 'log4net.2.0.5' with respect to project 'ConsoleApplication4', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'log4net.2.0.5' with DependencyBehavior 'Lowest'
Resolving actions to install package 'log4net.2.0.5'
Resolved actions to install package 'log4net.2.0.5'
For adding package 'log4net.2.0.5' to project 'ConsoleApplication4' that targets 'net452'.
For adding package 'log4net.2.0.5' to project 'ConsoleApplication4' that targets 'net452'.
Adding package 'log4net.2.0.5' to folder 'c:\Projects\ConsoleApplication4\packages'
Added package 'log4net.2.0.5' to folder 'c:\Projects\ConsoleApplication4\packages'
Added package 'log4net.2.0.5' to 'packages.config'
Added file 'packages.config' to project 'ConsoleApplication4'.
Successfully installed 'log4net 2.0.5' to ConsoleApplication4
Содержимое папки пакета:
C:\Projects\ConsoleApplication4\packages\log4net.2.0.5>tree /f .
Folder PATH listing for volume OSDisk
Volume serial number is 8CE4-F2E5
C:\PROJECTS\CONSOLEAPPLICATION4\PACKAGES\LOG4NET.2.0.5
¦ log4net.2.0.5.nupkg
¦
+---lib
+---net10-full
¦ log4net.xml
¦
+---net11-full
¦ log4net.xml
¦
+---net20-full
¦ log4net.xml
¦
+---net35-client
¦ log4net.xml
¦
+---net35-full
¦ log4net.xml
¦
+---net40-client
¦ log4net.xml
¦
+---net40-full
¦ log4net.xml
¦
+---net45-full
log4net.xml
UPDATE: Случается некоторые, но не все NuGet пакеты
У меня такая же проблема на моем домашнем ПК (но не на моем рабочем ПК), и я еще не смог ее решить. Я попытался переустановить VS, и я попробовал предыдущую версию Nuget Package Manager. – Anthony
Log4Net, похоже, работает для меня, но другие пакеты, такие как RestSharp и Twilio, не извлекают файлы DLL или не добавляют ссылку на проект. – Anthony