我正在使用visual studio 2013,并已将我的Team City配置为发布nuGet供稿。我已经在Visual Studio中将该feed添加到我的nuGet源中,然后下载了一个包,Everything按预期工作。问题是,由于我安装了软件包,因此我没有收到Team City对该软件包的任何更新的通知。当我打开包管理器并查看包时,Update按钮就在那里,因此Visual Studio知道有更新。有没有办法让Team Cities nuGet提要在IDE中的任何地方或通知中添加通知?
答案 0 :(得分:2)
这实际上是一个nuget事物,与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(虽然没试过)