NuGet包添加的配置文件应该在源代码管理中吗?

NuGet包添加的配置文件应该在源代码管理中吗?,nuget,nuget-package-restore,Nuget,Nuget Package Restore,我们有一个自定义NuGet包,其中包含一个DLL和一个配置文件。我们使用NuGet软件包还原,因此我们的软件包不会提交给Performance。当包安装到解决方案时,它会添加对DLL的引用,并且配置文件包含在项目的根目录中。这两种方法都是可取的,但是是否应该将配置文件签入到源代码管理中 当文件未签入,但包已正确下载时,我们的CI环境将中断。看起来这是正确的NuGet行为,但我不确定关于内容文件的建议最佳实践是什么,以及在版本控制中应该如何处理它们。是否需要签入从包中添加的所有内容文件?NuGet

我们有一个自定义NuGet包,其中包含一个DLL和一个配置文件。我们使用NuGet软件包还原,因此我们的软件包不会提交给Performance。当包安装到解决方案时,它会添加对DLL的引用,并且配置文件包含在项目的根目录中。这两种方法都是可取的,但是是否应该将配置文件签入到源代码管理中


当文件未签入,但包已正确下载时,我们的CI环境将中断。看起来这是正确的NuGet行为,但我不确定关于内容文件的建议最佳实践是什么,以及在版本控制中应该如何处理它们。是否需要签入从包中添加的所有内容文件?

NuGet package restore将仅将文件还原到包目录中

安装NuGet软件包时复制到项目中的文件应签入源代码管理,因为它们不会被还原