我有一些问题,我正在处理通过 VS2012 添加的某些 nuget 安装包将 copylocal 值设置为 true 而其他人没有设置任何值。
nuget 如何知道何时添加 copylocal 而不是?
我缺少的 nupkg 文件中是否缺少某些设置?
我(简要地)查看了 nuget 的源代码,如果存在 copylocal 值,则应将其设置为 true。
例如
Install-Package System.Web.Mvc
解决为
<Reference Include="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<Private>True</Private>
<HintPath>..\packages\Microsoft.AspNet.Mvc.4.0.30506.0\lib\net40\System.Web.Mvc.dll</HintPath>
</Reference>
然而
Install-Package Newtonsoft.Json
决议为
<Reference Include="Newtonsoft.Json">
<HintPath>..\packages\Newtonsoft.Json.5.0.6\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>