将.net core 2.0引用到.net 45/46项目中

时间:2017-09-29 15:51:04

标签: entity-framework-core visual-studio-mac .net-core-2.0

如何将.Net Core 2.0项目的引用添加到我的.Net 46项目中?

我的项目结构如下:

解 - 数据项目(.Net Core 2.0) - 测试项目(.Net 46)

我尝试将数据项目引用到我的测试项目中,因为我需要使用它插入一些数据。我创建.Net Core 2.0的唯一原因是我试图在Visual Studio for Mac上使用Entity Framework,并且它没有使用" normal"实体框架nuget包,所以我选择了EntityFrameworkCore。

我能够手动引用Data Project dll,但是当我运行测试时,我收到了消息

"Could not load file or assembly 'Microsoft.EntityFrameworkCore, Version=2.0.0.0. Culture=neutral' or one of its dependencies"

这有什么解决方案吗?如果没有,当您需要检索和插入数据时,在Mac和Sql Server上使用Visual Studio的最佳方法是什么? Dapper会工作吗?

由于

1 个答案:

答案 0 :(得分:0)

你问的是不可能的。

.NET Framework项目只能使用.NET标准类库项目,但不能使用.NET Core项目。

有关详细信息,请参阅参考资料

https://blog.lextudio.com/which-class-library-project-to-go-in-visual-studio-2015-2017-a48710cf3dff