.NET Framework 和.NET Standard 依赖问题
.NET Framework And .NET Standard Dependency Problem
我有一个 .NET Framework 4.7.2 控制台应用程序、一个 .NET 标准 2.0 业务层和一个 .NET 标准 2.0 数据访问层。
当我尝试通过业务层从控制台应用程序访问数据访问层时,我收到错误消息,提示未找到依赖项。这些依赖项被添加到数据访问层,并且与 Dapper、OracleManagedDataAcess 等控制台应用程序无关。如果我将这些库添加到控制台应用程序,它就可以工作。但是我不明白为什么我要在控制台应用程序中添加数据访问相关的库。
顺便说一下,如果我将控制台应用程序切换到 .NET Core,它会按预期工作。但我的控制台应用程序必须是 .NET 框架。有什么想法吗?
我在另一个post中找到了答案:
在 .net Framework 控制台应用程序的“.csproj”文件的第一个 "PropertyGroup" 标记中添加以下行解决了我的问题。
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
我有一个 .NET Framework 4.7.2 控制台应用程序、一个 .NET 标准 2.0 业务层和一个 .NET 标准 2.0 数据访问层。
当我尝试通过业务层从控制台应用程序访问数据访问层时,我收到错误消息,提示未找到依赖项。这些依赖项被添加到数据访问层,并且与 Dapper、OracleManagedDataAcess 等控制台应用程序无关。如果我将这些库添加到控制台应用程序,它就可以工作。但是我不明白为什么我要在控制台应用程序中添加数据访问相关的库。
顺便说一下,如果我将控制台应用程序切换到 .NET Core,它会按预期工作。但我的控制台应用程序必须是 .NET 框架。有什么想法吗?
我在另一个post中找到了答案:
在 .net Framework 控制台应用程序的“.csproj”文件的第一个 "PropertyGroup" 标记中添加以下行解决了我的问题。
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>