我有一个带有 .NET Framework 项目的解决方案,A
它构建了一个包含类的 winforms 应用程序,该类MyPlayer
需要LibVLCSharp。为了使应用程序能够正确构建和运行,我必须添加以下 Nuget 包:
- LibVLCSharp
- LibVLCSharp.WinForms
- VideoLAN.LibVLC.Windows
现在我想将类移动MyPlayer
到一个单独的 .NET Standard 类库 ProjectB
中,以便将功能从 UI 中分离出来,以便它可以被针对不同平台的多个其他项目使用。为了B
编译,我只需要添加LibVLCSharp Nuget 包。然后我设置B
为参考A
。
显然,ProjectA
将以某种方式需要其他两个 Nuget 包,但我不确定将它们添加到哪个项目最合适。在这种情况下最有意义的是什么?还是真的只有一种方法可以工作?