【问题标题】:How to handle references in a C# Visual Studio solution?如何处理 C# Visual Studio 解决方案中的引用?
【发布时间】:2020-01-16 07:06:09
【问题描述】:

假设我有一个 Visual Studio 2019 解决方案,其中包含两个用 C# 编写的项目,其中一个是控制台应用程序,另一个是类库。

控制台应用现在有一个对类库的引用,例如,它本身需要实体框架。

问题是,有没有办法在类库中包含实体框架,以便控制台应用程序只需要引用类库而不需要实体框架?

【问题讨论】:

    标签: c# dependencies visual-studio-2019 project-reference


    【解决方案1】:

    有没有办法将实体框架包含在 类库,以便控制台应用程序只需要引用 类库而不是实体框架?

    • 是的,有办法做到这一点。如果您根本没有在控制台应用程序中使用实体框架,则不需要它在该项目中添加引用。

    在控制台应用程序和类库中添加引用的步骤:

    1. 使用Manage NuGet Packages.. 选项将所需的 NuGet 包添加到类库项目中,当您右键单击类库项目中的引用时可用。

    2. 现在使用Add Reference -> Projects -> Solutions将类库项目引用添加到控制台应用程序。

    通过这种方式,您无需将依赖程序集添加到控制台应用程序。每当您在类库项目中更新时,它都会在重建解决方案后反映到控制台应用程序。

    【讨论】:

      【解决方案2】:

      只需右键单击类库项目,然后从菜单中选择 Manage NuGet Packages。在浏览选项卡中,搜索 EntityFramework。确保选择正确的版本。

      【讨论】:

      • 我如何避免在一个引用了 ef nuget 包的项目的项目上这样做?
      • 这并没有回答问题 - 好吧,它回答了标题。也请阅读正文。
      猜你喜欢
      • 2011-02-08
      • 2015-11-28
      • 2010-09-24
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      相关资源
      最近更新 更多