首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EntityFramework.Core,Version=7.0.0.0,使用System.Linq.Expressions,Version=4.0.11.0

EntityFramework.Core,Version=7.0.0.0,使用System.Linq.Expressions,Version=4.0.11.0
EN

Stack Overflow用户
提问于 2015-11-20 20:34:38
回答 1查看 586关注 0票数 1

我有一个包含三个项目的ASP.NET 5.0解决方案

  1. MVC项目
  2. 数据存取项目
  3. 实体叛逃

在尝试将项目从ASP.NET 5和EF 7的beta-8升级到RC1-final之后,我得到了以下错误(在我所看过的任何搜索中都没有得到任何结果)。

*错误:错误CS1705程序集'EntityFramework.Core‘与标识'EntityFramework.Core,Version=7.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60’使用'System.Linq.Expressions,Version=4.0.11.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a‘,后者的版本比带有标识的引用程序集System.Linq.Expressions’System.Linq.Expressions、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a‘ASS.DomainDataModel****的版本要高。

我尝试通过Package控制台加载不同版本的System.Linq,针对所有三个项目,并从所有项目的project.json文件中删除System.Linq,并将其添加回去,在那里也尝试不同的版本。我越想弄清楚这件事,我就会越来越困惑。我想我错过了一些显而易见的东西..。

正如建议的那样,下面是三个project.json文件的内容

MVC项目:

代码语言:javascript
复制
{
  "webroot": "wwwroot",
  "version": "1.0.0-*",

  "dependencies": {
    "Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final",
    "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.Extensions.Logging.Debug": "1.0.0-rc1-final",
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
    "System.Linq.Parallel": "4.0.1-beta-23516", 
    "ASS.DomainClasses": "1.0.0-*",
    "ASS.DomainDataModel": "1.0.0-*"
  },

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

  "frameworks": {
    "dnx451": {
      "dependencies": {
        "System.Linq.Expressions": "4.0.11-beta-23516"
      }
    },
    "dnxcore50": {
      "dependencies": {
        "System.Linq.Expressions": "4.0.10"
      }
    }
  },

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

数据存取项目:

代码语言:javascript
复制
{
  "version": "1.0.0-*",
  "description": "ASS.DomainDataModel Class Library",
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "frameworks": {
    "dnx451": {
      "dependencies": {
        "System.Linq.Expressions": "4.0.11-beta-23516"
      }
    },
    "dnxcore50": {
      "dependencies": {
      }
    }
  },

  "dependencies": {
    "ASS.DomainClasses": "1.0.0-*",
    "Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
    "EntityFramework.Core": "7.0.0-rc1-final",
    "EntityFramework.Commands": "7.0.0-rc1-final",
    "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
    "EntityFramework.Relational": "7.0.0-rc1-final"
  },

    "commands": {
    "ef": "EntityFramework.Commands"
  }
}

实体发展基金项目:

代码语言:javascript
复制
{
  "version": "1.0.0-*",
  "description": "ASS.DomainClasses Class Library",
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "frameworks": {
    "dnx451": {
      "dependencies": {
        "System.Linq.Expressions": "4.0.11-beta-23516"
      }
    },
    "dnxcore50": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Linq.Expressions": "4.0.10",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-20 22:08:35

"dependencies""frameworkAssemblies"在project.json中有一个微妙的区别。您的"dnx451"框架正在使用System.Linq.Expressions的打包版本。您更可能需要指定框架程序集。(我不知道你的项目的确切要求。)

请参阅What is the difference between 'dependencies' and 'frameworkAssemblies' in project.json?

此外,这可能是由于ASS.DomainDataModel中的不兼容。

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

https://stackoverflow.com/questions/33835623

复制
相关文章

相似问题

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