1

在 .NET Core 项目中,在每个项目的文件夹中dotnet restore生成一堆文件。/obj因此,使用具有以下项目文件的解决方案(例如,库的目标是哪里,控制台FooLibrary应用程序的目标是 eg ),netstandard2.0BarAppnetcoreapp2.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

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

哪个?

4

0 回答 0