我正在使用 Visual Studio 2013,并已配置我的 Team City 以发布 nuGet 源。我已将该提要添加到 Visual Studio 中的 nuGet 源中,然后下载了一个包,一切都按预期工作。问题是,自从我安装了该软件包以来,我还没有收到来自 Team City 的该软件包的任何更新通知。当我打开包管理器并查看包时,会出现“更新”按钮,以便 Visual Studio 知道有更新。有没有办法获取 Team Cities nuGet feed 以将通知添加到通知栏或 IDE 中的任何位置?
最佳答案
这实际上是一件小事,与 TeamCity 没有直接关系。官方 nuget feed 也是如此。要启用您想要的行为,请执行以下操作..
1) 下载 Nuget.exe命令行实用程序
2) 将 Nuget.exe 添加到您的路径中,或将其存储在您的解决方案中的某个位置
3) 将预构建事件添加到您的项目
Nuget.exe update ..\..\Packages.config
4) 利润
1>------ Build started: Project: ConsoleApplication8, Configuration: Debug Any CPU ------
1>Build started 3/24/2014 3:00:00 PM.
1>PreBuildEvent:
1> C:\Nuget.exe update ..\..\Packages.config
1> Looking for installed packages in '..\..\..\packages'.
1> Updating 'ConsoleApplication8'...
1>GenerateTargetFrameworkMonikerAttribute:
根据文档,您还可以定位 .csproj 文件或 .sln(不过还没有尝试过)
关于visual-studio-2013 - 来自 Visual Studio 2013 中 Team City nuget feed 的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22543116/