【发布时间】:2018-06-06 08:17:32
【问题描述】:
我目前正在寻找一种在 Visual Studio 2017 中触发 NuGet 更新的方法。
我正在使用 VS2017 Pro。我的代码库由多个解决方案组成,这些解决方案将代码分成层(数据访问/业务逻辑/用户界面/应用程序/等)。构建解决方案时,它会生成一个或多个 NuGet 包,然后由“食物链”上游的项目使用。 在我们的构建服务器上自动更新 NuGet 是微不足道的,但是如果我们可以配置我们的开发环境,使其始终尝试在构建时获取最新的 NuGet 包,类似于包还原的工作方式,那就太好了。
我遇到了很多关于旧版本 Visual Studio/NuGet 的信息,包括更新自动生成的 nuget.targets 文件,但是这些不是在 VS2017 中使用 NuGet 包管理器 4.6.x 创建的(除非我我做错了什么!)
任何帮助或建议将不胜感激。
【问题讨论】:
-
你不能在预编译部分运行一些
update-pakages命令吗? -
预构建事件为时已晚 :(
-
你能解释一下原因吗?
-
你的项目管理风格是什么?包.config?或者您是否使用 PackageReference 元素在 csproj 中管理包?