我目前正在开发一个多人团队,我们最近开始使用NuGet。我们的项目是通过预建事件设置的,这样每个人都可以保持sycn,并且我们会将包保持在源代码管理之外。这很有效。
"$(SolutionDir)nuget" install "$(ProjectDir)packages.config" -o "$(SolutionDir)Packages"
我们最近设置了一个内部网络驱动器来托管公司特定的软件包。我将网络位置添加到我的包源。我能够创建包并引用它。
当团队成员添加内部包源并进行构建时,他们会获得“使用code1退出此命令”。错误和本地包中的包内容不会被复制。
我看到了这个问题,Multiperson team using NuGet and Source Control,并尝试添加-source选项,但错误仍然存在。
查看packages.config,它似乎没有指定包来自哪个包源。
为了在mutliperson环境中有效使用多个包源,我们需要做些什么?
答案 0 :(得分:1)
尝试升级到使用新的workflow。它不使用预建事件,但它会产生相同的净效果。它还将显示实际的错误消息(如果有的话)。您还可以在此技术使用的目标文件中指定要用于还原的源。