隐式加载依赖项DLL

时间:2018-10-16 15:11:37

标签: .net dll f#

我在这里可能会错过很多东西-我不太了解.NET或F#。我正在构建类型提供程序,并试图在控制台中对其进行测试

我在项目中添加了一些依赖项。其中一个在其下具有另一个依赖项。

当我尝试运行fsi(或在MacOS上运行fsharpi)时,我得到了需要添加-r标志并包括类型提供程序DLL的信息(因为它还知道其他方式)加载DLL?)。我不明白的是为什么我后来又必须-r所有依赖项。我不理解依赖管理器的意义(我正在通过nuget使用dotnet add package),如果它不包含其他库可以引用的某种依赖。

我求助于将所有DLL复制出$HOME/.nuget并复制到bin/Debug目录中,然后一切正常。

我在这里错过了什么吗?为了运行该应用程序而必须执行此操作似乎不合逻辑。

0 个答案:

没有答案