2016-02-05 16 views
0

我见过project.json下面列出的框架混淆:Project.json框架EF类库

  • dotnet5.4
  • net451
  • dnx451
  • net46

我使用哪个框架来创建一个使用新的最新EntityFramework(版本7)的新类库? 我注意到其中一些实际上打破了项目,我得到一些错误,所以我不知道如何NuGet包与哪个框架。

+0

你可以请分享你到目前为止? (project.json)另外,分享你得到的错误 –

+0

我有很多错误,但我认为这是我不理解新命名约定(dotnet,dnx,netstandard等)的错。 EF迁移仍然存在问题,但我在另一个SO帖子中表达了热情。你知道命名约定什么时候会安定下来吗?我很高兴能够与新的东西一起去,但也想放弃它,直到它决定安定下来。 – user183872

回答

0

您可能想要阅读.NET Platform Standard以查看所有内容的前进方向。

dotnet5.4netstandard1.3被替换,你可以认为是portable-net46+uap10.0+CoreCLR+etc.

dnx451会消失的。如果您想要定位.NET Framework 4.5.1,请使用net451

+0

我通过确保所有的project.json被设置为dnx451来修复它。我认为4.6.1会是最新版本而不是4.5.1? – user183872

+0

ASP.NET Core支持.NET Frameork 4.5.1,因为它大致相当于Mono实现的。 ASP.NET Core可以在Mono上运行。 – bricelam