将 .NET 项目从一个解决方案复制并包含到另一个解决方案时,Nuget 包无法正确还原
本文关键字:解决方案 另一个 Nuget 还原 包无法 包含 复制 项目 NET 一个 | 更新日期: 2023-09-27 18:34:02
我需要将.NET项目/类库从一个解决方案复制到另一个解决方案。复制/粘贴并随后将项目包含在新解决方案中是否足够?
还是有任何警告?(如生成新的项目 GUID 等...
我问的主要原因是因为在我复制并包含 csproj 后,nuget 包根本没有恢复并添加到引用中。
我遇到了同样的问题,这是因为在新的解决方案中,NuGet 包文件夹相对于项目位于不同的位置。为了解决这个问题,我采取了以下步骤:
- 将项目复制到您希望其所在的目录中
- 编辑 csproj 文件,以便相对于新位置,对"包"文件夹的所有引用都是正确的
- 将项目添加到解决方案并生成 - 将还原包