繁体   English   中英

如何处理 C# Visual Studio 解决方案中的引用?

[英]How to handle references in a C# Visual Studio solution?

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

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

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

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

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

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

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

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

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

只需右键单击类库项目,然后从菜单管理 NuGet 包中选择。 从“浏览”选项卡中,搜索 EntityFramework。 确保您选择了正确的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM