簡體   English   中英

無法正確引用當前安裝的.NET Core版本

[英]Failing to correctly reference currently installed version of .NET Core

我在安裝RC2時創建了項目。 然后,當.NET Core 1.0.0發布時,我卸載了rc2並安裝了1.0.0。 該應用程序現在無法連接到數據庫。 另外,程序包管理器控制台中的“更新數據庫”命令未正確執行。 我將project.lock.json中的所有依賴項從“ 1.0.0-rc2-3002702”更改為“ 1.0.0”,但發生了相同的錯誤。

程序包管理器控制台中的錯誤:

接收PMC中的錯誤:找不到指定的框架'Microsoft.NETCore.App'版本'1.0.0-rc2-3002702'。 -檢查應用程序依存關系並確定安裝在以下位置的框架版本:C:\\ Program Files \\ dotnet \\ shared \\ Microsoft.NETCore.App

安裝了以下版本:1.0.0或者,安裝框架版本“ 1.0.0-rc2-3002702”。

我想知道還有什么地方可以提及該版本的.NET Core?

這是我的project.json- http://pastebin.com/wC91swU7

我更改了project.lock.json中的所有依賴項

  1. 您編輯了錯誤的文件。 您應該在project.json文件中更新依賴項版本,然后運行包還原命令-這將重新生成project.lock.json。

  2. 重新檢查您的依賴項列表。 至少我看到以下問題

    • 工具應從1.0.0-preview1-final更新為1.0.0-preview2-final
    • “ Microsoft.AspNet.Identity.EntityFramework”現在為Microsoft.AspNetCore.Identity.EntityFrameworkCore
    • 為什么使用Microsoft.AspNet.Identity.Owin? 也許您需要Microsoft.AspNetCore.Identity?

我發現的解決方案是安裝:

PM>安裝包Microsoft.EntityFrameworkCore.Tools -Pre

並在其中將Preview1替換為Preview2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM