阅读Using NuGet without committing packages to source control我知道我应该将.nuget
文件夹添加到我的项目中,以便在构建期间启用包恢复...并阅读Prepare a git repo for NuGet我知道我可以删除{ {1}}和NuGet.exe
并让IDE自动将NuGet.config
设置为DownloadNuGetExe
中的true
。
嗯,我有点困惑,因为1)Xamarin Studio既不下载NuGet.targets
也不下载NuGet.exe
... 2)NuGet.config
文件夹根本不需要可以在解决方案资源管理器上发出命令恢复NuGet包,并且无论如何都会恢复包。
话虽如此,在Xamarin Studio / MonoDevelop上配置包恢复的正确方法是什么?
答案 0 :(得分:4)
或者您可以在2.7中使用新的包恢复。跑吧
nuget.exe restore <your_solution_file>
恢复解决方案中项目使用的所有包。
有关详细信息,请参阅http://docs.nuget.org/docs/reference/package-restore。
答案 1 :(得分:3)
启用程序包还原,以便在使用NuGet addin for Xamarin Studio编译项目时发生。这是我没有实现的东西。如果要执行此操作,则必须手动添加文件并编辑项目以使用NuGet.targets文件。
我个人会改为使用Restore NuGet Packages菜单选项而不使用NuGet.targets文件。你失去的一件事是在每个构建上触发一个包恢复,但你只需要做一次。您还可以使用此方法获得一些好处: