启用NuGet软件包还原功能后,它将以下内容添加到我的解决方案中:
/.nuget /.nuget/NuGet.exe /.nuget/NuGet.targets
由于这些文件是解决方案的一部分,如果在没有任何这些文件的情况下将解决方案提交到我的存储库中,那么我的解决方案将会出现缺失引用的情况。但是如果删除文件夹或其中任何一个文件,那么NuGet软件包还原功能将无法启用。
考虑到设置软件包还原功能的部分目的是为了避免将二进制文件提交到存储库中,那么强制包含NuGet.exe文件到解决方案中的意图是什么?
是否假设向存储库提交一个小的 .exe 文件是为了不需要提交其他二进制文件而付出的小代价?或者我也应该将它们从存储库中排除,并告诉首次检查我的存储库的开发人员去启用软件包还原功能?当持续集成系统在我的解决方案中遇到缺失引用时怎么办?
/.nuget /.nuget/NuGet.exe /.nuget/NuGet.targets
由于这些文件是解决方案的一部分,如果在没有任何这些文件的情况下将解决方案提交到我的存储库中,那么我的解决方案将会出现缺失引用的情况。但是如果删除文件夹或其中任何一个文件,那么NuGet软件包还原功能将无法启用。
考虑到设置软件包还原功能的部分目的是为了避免将二进制文件提交到存储库中,那么强制包含NuGet.exe文件到解决方案中的意图是什么?
是否假设向存储库提交一个小的 .exe 文件是为了不需要提交其他二进制文件而付出的小代价?或者我也应该将它们从存储库中排除,并告诉首次检查我的存储库的开发人员去启用软件包还原功能?当持续集成系统在我的解决方案中遇到缺失引用时怎么办?