NuGet 包管理器未显示已安装的包

5
我们有一支开发团队,所有人都已安装了NuGet。我们都在使用TFS。一名团队成员添加了一个NuGet包并检入。其他团队成员都可以正常获取相关的程序集和NuGet packages.config。然而,当他们进入“管理NuGet包”时,“已安装包”没有显示其他团队成员添加的包。对于最初添加该包的人,它显示得很好。
这是期望的行为吗?我们做错了什么吗?
谢谢

1
你查看了这个问题的答案吗?https://dev59.com/P2025IYBdhLWcg3wKCf-。我尝试浏览NuGet源代码,但它是一堆接口和服务定位器模式=P。 - Merlyn Morgan-Graham
谢谢提供链接,但那个文件已经在所有用户的解决方案中了,所以可以假设那不是答案。 - Jon Archway
1
我看到了这个链接:http://nuget.codeplex.com/workitem/1211,不确定它是否有用。 - Nathan Koop
1个回答

3

我发现的一个问题是,NuGet包不被视为解决方案的一部分,而是保存在解决方案级别(这是在一个包文件夹中)。您可能需要在源代码控制器的解决方案文件夹上进行检入,以便检入NuGet下载的包,这样其他人就可以同时获取引用和包。


“packages”文件夹与解决方案文件处于同一级别,其中包含的所有文件都已检入。您的项目是否出现了与我看到的相同的行为?谢谢。 - Jon Archway
程序集确实应该位于 TFS 存储库的根目录。 - BigChief

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接