在遗留解决方案中使用数据包
Use paket in legacy solutions
我们有几个具有以下文件夹结构的遗留解决方案:
- 根文件夹
- 解决方案
- 解决方案 1
- 构建输出
- 解决方案1.sln
- ...
- 方案二
- 构建输出
- 解决方案2.sln
- ...
- 解决方案 3
- 构建输出
- 解决方案3.sln
- ...
- 软件
- 点网
- 项目
- 项目 1
- 项目1.csproj
- ...
- 项目 2
- 项目2.csproj
- ...
- 项目 3
- 项目3.csproj
- ...
- 测试
- 测试项目1
- 测试项目1.csproj
- ...
- 测试项目 2
- 测试项目2.csproj
- ...
- WPF 项目
- Wpf 项目 1
- Wpf 项目 1.csproj
- ...
- Wpf 项目 2
- Wpf 项目2.csproj
- ...
所有解决方案与其他解决方案都有一些共同的项目。
现在我们使用 nuget 作为包管理器。是否可以使用 paket 代替此文件夹结构?如果是,如何。我尝试了 convert-from-nuget,但这不起作用。
Paket 团队在 github (https://github.com/fsprojects/Paket/issues/965) 上很好地回答了这个问题。
我必须 运行 convert-from-nuget
来自 root
文件夹,而不是 solution
文件夹。
Paket is always looking down, never sideways or a up.
然后我必须根据需要限制/更正 paket.dependecies
定义。由于 Unity nuget 包,我需要限制为 .net 4.0 框架版本。
至少我必须执行 paket install --hard
以全新安装所有软件包。
我们有几个具有以下文件夹结构的遗留解决方案:
- 根文件夹
- 解决方案
- 解决方案 1
- 构建输出
- 解决方案1.sln
- ...
- 方案二
- 构建输出
- 解决方案2.sln
- ...
- 解决方案 3
- 构建输出
- 解决方案3.sln
- ...
- 解决方案 1
- 软件
- 点网
- 项目
- 项目 1
- 项目1.csproj
- ...
- 项目 2
- 项目2.csproj
- ...
- 项目 3
- 项目3.csproj
- ...
- 测试
- 测试项目1
- 测试项目1.csproj
- ...
- 测试项目 2
- 测试项目2.csproj
- ...
- 测试项目1
- WPF 项目
- Wpf 项目 1
- Wpf 项目 1.csproj
- ...
- Wpf 项目 2
- Wpf 项目2.csproj
- ...
- Wpf 项目 1
- 项目 1
- 项目
- 点网
- 解决方案
所有解决方案与其他解决方案都有一些共同的项目。
现在我们使用 nuget 作为包管理器。是否可以使用 paket 代替此文件夹结构?如果是,如何。我尝试了 convert-from-nuget,但这不起作用。
Paket 团队在 github (https://github.com/fsprojects/Paket/issues/965) 上很好地回答了这个问题。
我必须 运行 convert-from-nuget
来自 root
文件夹,而不是 solution
文件夹。
Paket is always looking down, never sideways or a up.
然后我必须根据需要限制/更正 paket.dependecies
定义。由于 Unity nuget 包,我需要限制为 .net 4.0 框架版本。
至少我必须执行 paket install --hard
以全新安装所有软件包。