gpt4 book ai didi

.net - 在包装 DLL 中引用 Microsoft Enterprise Library DLL 文件

转载 作者:行者123 更新时间:2023-12-02 15:44:09 25 4
gpt4 key购买 nike

我正在使用 Microsoft Enterprise Library 编写应用程序。我为该企业库 DLL 文件编写了一个包装 DLL。我想在一些 Windows Forms 中使用我的包装器应用。问题是,每次我想使用包装器时,我都会在编译中收到错误,指出缺少对企业库 DLL 文件的引用。

我可以通过提供此引用来简单地解决它,但我认为我在这里遗漏了一些东西,因为我刚刚将该 Enterprise Library DLL 文件包装在我的 DLL 中。为什么引用没有从我的包装器项目继承到 Windows 窗体项目?

据我了解,Windows 窗体应用程序搜索 bin 目录,然后搜索 GAC ,如果找不到所需的 DLL 文件,则会引发错误。

Microsoft Enterprise Library DLL 文件已签名并位于 GAC 中,那么这里有什么问题?正如我所说,我觉得我错过了一些东西!

最佳答案

程序集引用不可传递。

如果您引用并调用程序集 A,而程序集 A 又引用了程序集 B,则您不会自动获得对程序集 B 的引用。如果您与 A 的交互需要 B 中的类型,则您还需要引用 B。

关于.net - 在包装 DLL 中引用 Microsoft Enterprise Library DLL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/312523/

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