gpt4 book ai didi

C# project reference的问题

转载 作者:可可西里 更新时间:2023-11-01 03:05:23 27 4
gpt4 key购买 nike

我有一个 C# 解决方案,它由许多项目组成。

我有一个项目是我的基础组件,它包含其他项目使用的所有公共(public)信息。所有其他项目都引用了基础组件。

我在我的基础组件中添加了一个 dll 引用,但是所有其他项目都看不到它。

如何让其他项目可以看到 baseassemblies 引用的 DLL?我不想将 DLL 添加到所有项目,因为这违背了我的 baseassemblies 项目的目的。

最佳答案

正确的方法是您的其他程序集不需要引用其他 DLL。正确做到这一点的方法是不要让您的基础程序集公开该 DLL 中的任何类型。将您需要的所有功能包装在基础程序集中,并确保使用您的基础程序集的任何人都不需要知道底层 dll 的基础程序集正在使用。否则,每个将引用您的基础程序集的项目,如果他们需要使用该 dll 中包含的内容,他们将必须引用它。

关于C# project reference的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2290076/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com