Jim*_*TAT 5 visual-studio nuget
我使用Nuget(RestSharp,Twilio等)为VS 2010解决方案添加了一些库.当我从TFS将相同的解决方案拉到新的PC并尝试构建它时,对这些程序集的所有引用都被破坏(错误"无法找到名称空间......").是否有必要为首次使用此VS解决方案的每个开发人员在其PC上独立安装相同的Nuget软件包?谢谢,吉姆
正如安德鲁已经说过的所有关于包裹的位置.
您必须使用所有软件包签入整个packages文件夹,或者每个开发人员必须在首次签出后安装软件包.但是有一种更好的方法可以做到这一点,即使用NuGet Package Restore - 它将在构建项目时自动安装所有缺失的包.
如果使用包还原,则只需将repositories.config签入VCS即可.使用TFS,您可以隐藏除repositories.config之外的整个packages文件夹,这样TFS就不会因为新包的挂起签入而烦恼.
另请参阅此答案以获取有关如何使用TFS + NuGet的指导.
否,但您需要确保程序集全部包含在同一相对路径中,以便 Visual Studio 可以找到它们。您可以包含解决方案的 nuget 包目录,我认为它存储了项目引用的库的副本。
顺便说一句,包括所述目录可能实际上与“安装软件包”相同。如果您在包管理中包含 NuGet 使用的所有文件,NuGet 的行为将与您已安装它们一样。但是您不需要通过 NuGet 进行实际的包安装才能使其正常工作...甚至不需要首先在 Visual Studio 中安装 NuGet。这只是 Visual Studio 项目文件期望的文件位置正确的问题。
| 归档时间: |
|
| 查看次数: |
328 次 |
| 最近记录: |