1

我们有几个具有以下文件夹结构的旧解决方案:

  • 根文件夹
    • 解决方案
      • 解决方案 1
        • 构建输出
        • 溶液 1.sln
        • ...
      • 解决方案 2
        • 构建输出
        • 溶液 2.sln
        • ...
      • 解决方案 3
        • 构建输出
        • 溶液 3.sln
        • ...
    • 软件
      • 点网
        • 项目
          • 项目一
            • 项目 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,但这不起作用。

4

1 回答 1

1

Paket 团队在 github(https://github.com/fsprojects/Paket/issues/965)上很好地回答了这个问题。

我必须convert-from-nugetroot文件夹运行,而不是从solution文件夹运行。

帕克特总是向下看,从不侧身或向上。

然后,如果需要,我必须限制/更正paket.dependecies定义。由于 Unity nuget 包,我需要限制为 .net 4.0 框架版本。

至少我必须执行paket install --hard所有软件包的全新安装。

于 2015-08-27T13:07:25.827 回答