gpt4 book ai didi

.net - 引用第 3 方程序集的最佳实践

转载 作者:行者123 更新时间:2023-12-02 19:56:22 25 4
gpt4 key购买 nike

我一直想知道引用第 3 方程序集时的最佳实践是什么。不久前我问了一个问题“Dependencies and references: what exactly should I reference”并得到了一些思考,但我并不完全相信。我有一个构建我的项目所需的第 3 方程序集,根据我到目前为止所读到的内容,我应该只引用构建我的项目所需的程序集。这就留下了第 3 方程序集的运行时依赖性问题。如果我也引用这些,引用列表就会变得巨大(因为有几个依赖项)并且包含很多程序集,我不知道什么与我的项目无关。另外,我想避免在其中任何一个中使用公共(public)方法,而只使用主要的第 3 方程序集。我怎样才能以一种体面的方式去做这件事呢?感谢任何帮助,因为我很困惑。

为了让大家了解我在这里处理的内容,第 3 方库使用 hibernate 和 log4net 以及 Office 互操作程序集。

谢谢。

最佳答案

如果我必须处理未在 GAC 中注册的库,我会使用以下方法:

  • 创建一个文件夹“Libs”,其中包含所有第三方库及其依赖项
  • 引用我需要的
  • 创建一个构建后操作,将“Libs”文件夹中的所有文件复制到“bin/debug”(或发布)文件夹

如果你不知道依赖关系,可以使用Dependency Walker .

关于.net - 引用第 3 方程序集的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304909/

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