我应该检查哪些生成的资产以锁定我在dotnet中的软件包版本?

时间:2018-05-22 07:07:31

标签: .net-core dotnet-sdk

在.NET Core项目中,dotnet restore会在每个项目的/obj文件夹中生成一堆文件。因此,使用包含以下项目文件的解决方案(其中FooLibrary是一个目标库,例如netstandard2.0BarApp是一个控制台应用,例如netcoreapp2.0),

FooLibrary
 - Foo.csproj
BarApp
 - Bar.csproj
FooBar.sln

在解决方案根目录中运行dotnet restore会生成一堆文件和文件夹:

FooLibrary
 - obj
   - Debug
     - netstandard2.0
       - FooLibrary.AssemblyInfo.cs
       - FooLibrary.AssemblyInfoInputs.cache
       - FooLibrary.assets.cache
       - FooLibrary.csproj.CopyComplete
       - FooLibrary.csproj.CoreCompileInputs.cache
       - FooLibrary.csproj.FileListAbsolute.txt
       - FooLibrary.csprojAssemblyReference.cache
       - FooLibrary.dll
       - FooLibrary.pdb
   - FooLibrary.csproj.nuget.cache
   - FooLibrary.csproj.nuget.g.props
   - FooLibrary.csproj.nuget.g.targets
   - project.assets.json
BarApp
 - obj
   - Debug
     - netcoreapp2.0
       - BarApp.AssemblyInfo.cs
       - BarApp.AssemblyInfoInputs.cache
       - BarApp.assets.cache
       - BarApp.csproj.CopyComplete
       - BarApp.csproj.CoreCompileInputs.cache
       - BarApp.csproj.FileListAbsolute.txt
       - BarApp.csprojAssemblyReference.cache
       - BarApp.dll
       - BarApp.pdb
       - TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
       - TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
       - TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
       - UserSecretsAssemblyInfo.cs
   - BarApp.csproj.nuget.cache
   - BarApp.csproj.nuget.g.props
   - BarApp.csproj.nuget.g.targets
   - project.assets.json

为了锁定我的依赖关系并确保所有依赖关系中的包版本在团队成员之间保持一致'机器和构建服务器,我想其中一些文件应该被签入。

哪些?

0 个答案:

没有答案