我目前正在将一些项目从asp.net迁移到asp.net-core,并有一个模板asp.net-core解决方案,我将该解决方案用于所有其他应用程序。由于模板项目包含了此转换所需的所有nuget-packages,因此我试图找到一种方法,将nuget配置从一个项目复制到另一个项目。遗憾的是,我在.net-core中找不到一种方法来实现这个愿望。
关于如何做到这一点,我在visual studio和在线上搜索了很多方法,但都找不到方法。在.net中,可以将packages.config文件复制到另一个项目中,如本文所述:
Can I copy the nuget package configuration from one project to another?
然而,.Net- packages.config中不再有核心。
有谁有解决这个问题的办法吗?这真的会节省很多时间,而不必为我正在工作的每个项目手动安装20+包。
发布于 2019-07-23 15:12:24
您可以只将所需的PackageReference节点复制到新项目中。来源:https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files
<ItemGroup>
<!-- ... -->
<PackageReference Include="Contoso.Utility.UsefulStuff" Version="3.6.0" />
<!-- ... -->
</ItemGroup>
一些有趣的阅读:What are package references and how will they help me optimise the way I deal with Nuget packages和Migrate from packages.config to PackageReference
https://stackoverflow.com/questions/57164034
复制