.net NuGet软件包管理器不显示已安装的软件包

.net NuGet软件包管理器不显示已安装的软件包,.net,nuget,.net,Nuget,我们有一个开发团队。都安装了NuGet。我们都在使用TFS。一名团队成员添加一个NuGet包并签入。其他团队成员都可以获得关联的程序集和NuGet packages.config。但是,当他们转到“管理NuGet软件包”时,“已安装的软件包”不会显示由其他团队成员添加的软件包。对于最初添加包的人来说,它显示为罚款 这是预期的行为吗?我们做错什么了吗 谢谢我发现的一个问题是,软件包不被视为解决方案的一部分,而是在解决方案级别保存(它位于软件包文件夹中)。您可能需要签入解决方案文件夹(在源代码管理资

我们有一个开发团队。都安装了NuGet。我们都在使用TFS。一名团队成员添加一个NuGet包并签入。其他团队成员都可以获得关联的程序集和NuGet packages.config。但是,当他们转到“管理NuGet软件包”时,“已安装的软件包”不会显示由其他团队成员添加的软件包。对于最初添加包的人来说,它显示为罚款

这是预期的行为吗?我们做错什么了吗


谢谢

我发现的一个问题是,软件包不被视为解决方案的一部分,而是在解决方案级别保存(它位于软件包文件夹中)。您可能需要签入解决方案文件夹(在源代码管理资源管理器中)以签入nuget下载的包,以便其他人同时获得引用和包。

与签入的解决方案文件处于同一级别的“包”文件夹以及其中的所有文件。你的行为和我在你的项目中看到的一样吗?感谢程序集确实应该位于TFS存储库的根目录中。您已检查了此问题的答案。我尝试浏览NuGet源代码,但它是一个接口的老鼠窝,链接的服务定位器模式=PThanks,但该文件已经在所有用户解决方案中,所以假设这不是答案。我遇到了这个问题,不确定它是否有用