在 .NET Core 项目中,在每个项目的文件夹中dotnet restore
生成一堆文件。/obj
因此,使用具有以下项目文件的解决方案(例如,库的目标是哪里,控制台FooLibrary
应用程序的目标是 eg ),netstandard2.0
BarApp
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
为了锁定我的依赖项并确保我所有依赖项中的包版本在团队成员的机器和构建服务器之间保持一致,我想应该签入其中的一些文件。
哪个?