有没有办法创建您常用的 nuget 包列表,在我的例子中是 Serilog,然后是其他扩展。
有没有一种方法可以一次性安装所有软件包,而不必一个一个地搜索并安装每个软件包?
另一个解决方案是这样的:
创建一个
.target
文件,它就像一个带有 .csproj
的 ItemGroup
文件,您可以在其中引用 NuGet 包。
在另一个项目中引用
.target
文件,如下所示:
<Import Project="../targets/MicrosoftExtensions.target" />
示例
.target
文件:
<Project>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.CommandLineUtils" Version="1.*" />
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Configuration.CommandLine" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Options" Version="8.*" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.*" />
</ItemGroup>
</Project>