我目前正在一个多人团队中工作,我们最近开始使用 NuGet。我们的项目设置了预构建事件,以便每个人都保持在 sycn 中,并且我们使包不受源代码控制。这运作良好。
"$(SolutionDir)nuget" install "$(ProjectDir)packages.config" -o "$(SolutionDir)Packages"
我们最近设置了一个内部网络驱动器来托管公司特定的包。我将网络位置添加到我的包源中。我能够创建包并很好地引用它。
当团队成员添加内部包源并进行构建时,他们会得到“此命令以 code1 退出”。错误并且本地包中的包内容不会被复制过来。
我看到了这个问题,Multiperson team using NuGet and Source Control,并尝试添加 -source 选项,但错误仍然存在。
查看packages.config,它似乎没有指定一个包来自哪个包源。
为了在多人环境中有效地使用多个包源,我们需要做什么?