我遇到了一些问题,我正在处理通过VS2012添加的某些nuget安装包将copylocal值设置为true,而其他人没有设置任何值的情况。nuget包如何指定copylocal
如何知道何时添加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>