我在这里可能会错过很多东西-我不太了解.NET或F#。我正在构建类型提供程序,并试图在控制台中对其进行测试
我在项目中添加了一些依赖项。其中一个在其下具有另一个依赖项。
当我尝试运行fsi
(或在MacOS上运行fsharpi
)时,我得到了需要添加-r
标志并包括类型提供程序DLL的信息(因为它还知道其他方式)加载DLL?)。我不明白的是为什么我后来又也必须-r
所有依赖项。我不理解依赖管理器的意义(我正在通过nuget
使用dotnet add package
),如果它不包含其他库可以引用的某种依赖。
我求助于将所有DLL复制出$HOME/.nuget
并复制到bin/Debug
目录中,然后一切正常。
我在这里错过了什么吗?为了运行该应用程序而必须执行此操作似乎不合逻辑。