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