繁体   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