.net core 为什么需要在依赖项目中添加Nuget包以执行?

.net core 为什么需要在依赖项目中添加Nuget包以执行?,.net-core,dependencies,nuget,console-application,.net Core,Dependencies,Nuget,Console Application,在解决方案中创建了3个项目 A.面向.NET标准库的类库 使用通过NuGet添加的System.Data.SqlClient检索数据库值 B..NET Core控制台应用程序:引用项目A显示DB值 C..NET Framework控制台应用程序:引用项目A以显示DB值 项目B在运行时工作正常,但项目C给出了以下运行时错误 如果我在Project:C中添加System.Data.SqlClient,那么它将开始工作。是否必须将项目A的依赖NuGet包添加到项目C 我还想知道.NET核心和.NET

在解决方案中创建了3个项目

A.面向.NET标准库的类库 使用通过NuGet添加的System.Data.SqlClient检索数据库值

B..NET Core控制台应用程序:引用项目A显示DB值

C..NET Framework控制台应用程序:引用项目A以显示DB值

项目B在运行时工作正常,但项目C给出了以下运行时错误

如果我在Project:C中添加System.Data.SqlClient,那么它将开始工作。是否必须将项目A的依赖NuGet包添加到项目C

我还想知道.NET核心和.NET框架控制台应用程序之间行为不同的原因