【发布时间】:2017-08-13 04:27:42
【问题描述】:
当我将Install-Package 用于Microsoft.Data.Service.Client 5.6.4 版时,我下载并添加了以下内容:
Microsoft.Data.Services.Client.5.6.4.nupkg
lib/net40/Microsoft.Data.Services.Client.dll
lib/net40/Microsoft.Data.Services.Client.xml
lib/net40/de/Microsoft.Data.Services.Client.resources.dll
lib/net40/es/Microsoft.Data.Services.Client.resources.dll
[THE SAME FOR MANY, MANY MORE LANGUAGES]
lib/portable-net45+wp8+win8+wpa/Microsoft.Data.Services.Client.dll
lib/portable-net45+wp8+win8+wpa/Microsoft.Data.Services.Client.xml
lib/portable-net45+wp8+win8+wpa/de/Microsoft.Data.Services.Client.resources.dll
lib/portable-net45+wp8+win8+wpa/es/Microsoft.Data.Services.Client.resources.dll
[THE SAME FOR MANY, MANY MORE LANGUAGES]
lib/sl4/Microsoft.Data.Services.Client.dll
lib/sl4/Microsoft.Data.Services.Client.xml
lib/sl4/de/Microsoft.Data.Services.Client.resources.dll
lib/sl4/es/Microsoft.Data.Services.Client.resources.dll
[THE SAME FOR MANY, MANY MORE LANGUAGES]
如您所见,当我只需要英语资源时,我得到了大量的资源模块,而当我只需要一个时,我得到了大量的架构(我猜是.NET4)。当许多包发生这种情况时,我会得到大约 200 兆字节的不需要的二进制文件。
是否可以告诉 NuGet 只获取我需要的语言资源和我需要的架构?
【问题讨论】:
标签: .net visual-studio-2015 nuget packages nuget-package