.net - 隐式加载依赖 DLL
问题描述
我可能在这里遗漏了很多东西——我不太了解 .NET 或 F#。我正在构建一个类型提供程序,并试图在控制台中对其进行测试
我在我的项目中添加了几个依赖项。其中一个在它下面有另一个依赖项。
当我尝试运行fsi
(或fsharpi
在 MacOS 上)时,我知道我需要添加-r
标志并包含类型提供程序 DLL(因为它怎么知道加载 DLL?)。我不明白的是为什么我还必须拥有-r
所有依赖项。nuget
如果依赖项管理器(我正在使用via dotnet add package
)不以其他库可以引用的某种方式包含依赖项,我不理解它的意义。
我求助于将所有 DLL 从目录中复制出来$HOME/.nuget
并复制到bin/Debug
目录中,然后一切都按预期工作。
我在这里错过了什么吗?我必须这样做才能运行应用程序似乎不合逻辑。
解决方案
推荐阅读
- java - 了解 Spring Boot 的应用生命周期和启动监听器
- google-app-engine - 如何将 Google Cloud Library for Datastore 连接到 App Engine 开发服务器?
- reactjs - Child to Parent setState 落后了一步
- android - 类似于芯片组的视图组
- javascript - JS 不加载
- java - 如何在 Groovy 代码中的 JMeter 中将带有空格的字符串作为参数传递?
- javascript - 要求来自另一个文件的对象当前会去除正则表达式键值
- ios - Apple、iOS 13、CryptoKit、Secure Enclave - 在使用私钥之前实施生物特征认证
- javascript - 如何从 ReactJS setState 中查找对象数组的长度?
- android - 不知道如何一起使用 ACTION_VIEW 和 Storage Access Framework