繁体   English   中英

无法在 VS2015 web 项目中安装 EntityFramework 6.1.3

[英]Unable to install EntityFramework 6.1.3 in VS2015 web project

在我的 VS2015 WebApi 项目中,我尝试使用包管理器中的以下命令安装 NuGet 包 EntityFramework 6.1.3。 该命令成功运行,如下面的消息所示。 但该包仍未安装,编译项目时出现错误:

PM> Install-Package EntityFramework
Installing NuGet package EntityFramework.6.1.3.
Successfully installed 'EntityFramework 6.1.3' to myWebProjectName

编译错误:错误 NU1001 无法解析依赖项 EntityFramework >= 6.1.3。 myWebProjectName C:...\\WebAPI\\ProductService\\src\\ProductService\\project.json

这是我的 project.json 文件

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "EntityFramework": "6.1.3",
    "Microsoft.ApplicationInsights.AspNet": "1.0.0-rc1",
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
    "Microsoft.AspNet.WebApi.OData": "5.7.0",
    "Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final"
  },

  "commands": {
    "web": "Microsoft.AspNet.Server.Kestrel",
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  },

  "exclude": [
    "wwwroot",
    "node_modules"
  ],
  "publishExclude": [
    "**.user",
    "**.vspscc"
  ]
}

更新

项目中的 Reference 文件夹是空的,并且没有安装 NuGet 包,如下面的项目屏幕截图所示:

在此处输入图片说明

解决方案资源管理器窗口:

在此处输入图片说明

更新 2

关闭项目并重新打开后,参考文件夹显示两个文件夹 DNX 4.5.1 和 DNX Core5.0,并带有一些错误图标,如下所示:

在此处输入图片说明

我假设您使用 ASP.NET 5 模板来创建您的 Web API 项目。

右键单击您的项目中的引用文件夹,然后单击“恢复包”。 然后重建。

我认为 DNX Core 不支持 Entity Framework 6。 因此,您可能还必须删除该引用。 右键单击 DNX Core 5.0 下的“EntityFramwork”,然后单击“卸载包”。

你看到这张图片中的 DNX 东西了吗?

在此处输入图片说明

将 Entity FrameWork "EntityFramework": "6.1.3"替换为"EntityFramework.Commands": "7.0.0-rc1-final" ,它可以正常工作然后构建它。 另请参阅我添加的 screeshot。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM