2016-02-05 38 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