【问题标题】:How to reference a class libraries into other class libraries and web?如何将一个类库引用到其他类库和 Web 中?
【发布时间】:2014-05-29 04:14:20
【问题描述】:

在我的 .net 项目中,我有 4 个类库和一个 Web 项目。您能否指导我将一个类库的引用添加到另一个类库的正确方法?

Bin 内的每个项目都有两个文件夹:

Debug
Release

我曾尝试选择一个程序集引用表单Bin/Debug/,但是每次我清除我的项目时,所有引用都会丢失,我必须一个一个地构建项目,这是一种痛苦。此外,看起来当我在发布模式下构建项目时,这些引用将不再起作用。

我的引用方式可能不正确。你能指导我找到使用参考的最佳方式吗?有什么办法可以让我摆脱这些问题?

【问题讨论】:

  • 如果存在“dll 引用链”,则该链中的所有 dll 都应添加到目标程序集。
  • 绅士们为什么投反对票?

标签: c# asp.net .net vb.net visual-studio-2012


【解决方案1】:

bin 和 release 文件夹用于构建项目,因此在清理解决方案时,它们将被删除(通常)。

我们通常会添加一个文件夹,并将引用的程序集放在该文件夹中,该文件夹构成了您的主要解决方案结构的一部分,因此可以将其签入源代码管理。

【讨论】:

  • 谢谢,但我仍在处理项目,这样每次我都需要手动将最新的组件复制到该文件夹​​中?是您将其称为工作的方式吗?
  • 这些是什么程序集,您当前正在处理的项目,即构成您当前解决方案的一部分。还是来自其他解决方案的组件?
  • 我的项目的这些类库的组件,例如在业务/服务层中引用的 DAL 和在 UI 中引用的业务。
  • 然后,从“参考管理器”窗口添加参考选择解决方案时,单击解决方案并选择您想要参考的适当解决方案。这会在每次构建时复制对该解决方案的新引用(或者至少通常这样做)
  • 是的,当从调试更改为发布时,解决方案的所有程序集都将构建为发布,Visual Studio 会为您管理。
猜你喜欢
  • 1970-01-01
  • 2012-11-04
  • 2014-12-21
  • 1970-01-01
  • 1970-01-01
  • 2019-08-03
  • 1970-01-01
  • 1970-01-01
  • 2021-12-14
相关资源
最近更新 更多