首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET核心无法加载System.Data.SqlClient

ASP.NET核心无法加载System.Data.SqlClient
EN

Stack Overflow用户
提问于 2016-02-22 03:29:13
回答 1查看 2.5K关注 0票数 0

我有一个aspnetcore解决方案,我把它分成三个项目:

  • Project.Core dnxcore50主应用程序启动位于这里,具有Project.EF & Project.Model依赖关系。
  • Project.EF dotnet5.4类libary - dbcontext驻留在这里,并具有Project.Model依赖关系。dotnet-ef工具驻留在这里
  • Project.Models dotnet5.4类库

使用dotnet工具(Dotnet),我成功地将迁移添加到项目中。但是,当我执行update数据库来应用迁移时,我会得到一个似乎无法解决的异常。

代码语言:javascript
复制
C:\Users\chris\Documents\project\core\src\Project.EF
dotnet ef database update -s ..\Project.Core

无法加载文件或程序集“System.Data.SqlClient、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。

如果有人对我如何使这最后一件作品工作有一定的指导,那将是非常感谢的。下面是我的Project.EF project.json的副本

代码语言:javascript
复制
{
  "dependencies": {
    "Microsoft.EntityFrameworkCore": "1.0.0-*",
    "Microsoft.EntityFrameworkCore.Commands": "1.0.0-*",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-*",
    "Microsoft.AspNetCore.Hosting": "1.0.0-*",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0-*",
    "OpenIddict.EF": "1.0.0-*",
    "Project.Models": "1.0.0-*"
  },

  "frameworks": {
    "dotnet5.4": {
      "imports": "portable-net451+win8",
      "dependencies": {
        "System.Data.SqlClient": "4.0.0-*"
      }
    }
  },

  "tools": {
    "dotnet-ef": "1.0.0-*"
  }
}
EN

回答 1

Stack Overflow用户

发布于 2016-02-22 09:46:24

本设计文档的目的是定义实体框架要求SqlClient实现在EF7中使用什么,并支持CoreCLR上的ASP.NET vNext。

要实现这一点,需要两个独立的组件: System.Data.Common和System.Data.Common的SqlClient实现。本文档涵盖这两个组件的要求。

https://github.com/aspnet/EntityFramework/wiki/Design-SqlClient-for-EF7

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35545346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档