来自Team City nuget的通知在Visual Studio 2013中提供

时间:2014-03-20 19:23:41

标签: visual-studio-2013 teamcity nuget

我正在使用visual studio 2013,并已将我的Team City配置为发布nuGet供稿。我已经在Visual Studio中将该feed添加到我的nuGet源中,然后下载了一个包,Everything按预期工作。问题是,由于我安装了软件包,因此我没有收到Team City对该软件包的任何更新的通知。当我打开包管理器并查看包时,Update按钮就在那里,因此Visual Studio知道有更新。有没有办法让Team Cities nuGet提要在IDE中的任何地方或通知中添加通知?

1 个答案:

答案 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(虽然没试过)