如何让Nuget自动更新全部

时间:2015-04-30 09:18:55

标签: visual-studio-2013 nuget

VS2013中是否有任何设置允许在解决方案打开或构建时更新所有软件包?

我已经看到了恢复选项应该可以工作但是我不相信它会更新最新的,即使它有效。 https://docs.nuget.org/consume/package-restore

我的要求是我们的用户无需手动更新所有用户,但他们必须始终获取最新信息。

2 个答案:

答案 0 :(得分:0)

我有一个缺少包的解决方案。手动添加它们以及本地服务器的引用。 Nuget网站也下降了,这可能是一个问题。

答案 1 :(得分:0)

我读到了某个地方,开发者应该让我们“#En;允许Nuget下载丢失的包"而不是旧的Nuget.config解决方案。但这样做只会更新丢失的软件包,它不会自动更新。 它还将此添加到项目文件

<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />   <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />   </Target>