VS2013中是否有任何设置允许在解决方案打开或构建时更新所有软件包?
我已经看到了恢复选项应该可以工作但是我不相信它会更新最新的,即使它有效。 https://docs.nuget.org/consume/package-restore
我的要求是我们的用户无需手动更新所有用户,但他们必须始终获取最新信息。
答案 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>