在遗留解决方案中使用包
本文关键字:解决方案 | 更新日期: 2023-09-27 18:06:33
我们有以下几个遗留的文件夹结构解决方案:
- 根文件夹
- 解决方案
- 解决方案1
- BuildOutput 1.
- Sulution sln
- …
- 解决方案2
- BuildOutput 2.
- Sulution sln
- …
- 解决方案3
- BuildOutput 3.
- Sulution sln
- …
- 解决方案1
- 软件
- DotNet
- 项目
- 项目1
- 项目1. csproj
- …
- 项目2
- 项目2. csproj
- …
- 项目3
- 项目3. csproj
- …
- 测试
- 测试项目
- 测试项目1.csproj
- …
- 测试项目
- 测试项目2.csproj
- …
- 测试项目
- WPF项目
- Wpf项目
- Wpf Project 1.csproj
- …
- Wpf项目
- Wpf Project 2.csproj
- …
- Wpf项目
- 项目1
- 项目
- DotNet
- 解决方案
所有解决方案与其他解决方案有一些共同项目。
现在我们使用nuget作为包管理器。是否可以使用包来代替这个文件夹结构?如果是,又是如何做到的?
Paket团队在github (https://github.com/fsprojects/Paket/issues/965)上很好地回答了这个问题。
我必须从root
文件夹中运行convert-from-nuget
,而不是solution
文件夹。
Paket总是往下看,从不侧看或向上看。
如果需要,我必须限制/纠正paket.dependecies
定义。我需要限制在。net 4.0框架版本,因为Unity内核包。
至少我必须执行paket install --hard
来清洁安装所有的包。