【发布时间】:2021-07-27 10:34:55
【问题描述】:
我有一个 .NET 服务项目,它需要一个依赖项(我们称之为 A.dll)。 A.dll 需要 B.dll,如果我的项目中没有 B.dll,Visual Studio 会抱怨并且无法构建。但我没有在我的程序中使用 B.dll 中的任何内容。如果我同时使用 A.dll 和 B.dll 编译我的项目,但只使用 A.dll 发布我的项目,可以吗?
根据我的测试,该服务仅使用 A.dll 即可正常运行(毕竟,我没有使用 B.dll 中的任何内容),但我想知道这样做是否存在我没有看到的问题。
更新:我的目标是减少交付给客户的整体应用程序大小。
【问题讨论】:
-
为什么 Visual Studio 会抱怨?错误信息是什么?
-
在构建时,如果我没有所有 DLL,它会抛出找不到命名空间/类型的错误。
-
如果是关于未找到的类型,那么如果您使用该类型,则必须具有此 DLL。
标签: .net dll service dependencies runtime