Dotnet Core,更具体地说,Dotnet的NuGet包管理部分支持RestorePackagesWithLockFile
选项,允许使用锁文件冻结包依赖。这与NPM中的方法类似。
然而,在npm中,lockfile的生成是默认的,而在NuGet中,我们似乎需要在每个.csproj
文件中显式地启用它。是否有任何选项可以默认为包含在git存储库中的给定解决方案的所有嵌套项目启用此功能?我需要将此选项放入项目中的每个源模块(以及测试模块)中,这感觉不太直观。此外,如果我们在未来添加更多模块,那么人们也需要记住添加此选项。
您可以使用此属性将Directory.Build.props文件添加到您的解决方案文件夹中。
关于Directory.Build.props和Directory.Build.targets的文档