解决Microsoft.Data.Entity.SqlServer的依赖关系失败

时间:2014-07-08 15:08:58

标签: entity-framework visual-studio asp.net-core visual-studio-2015

在比Microsoft.Data.Entity.SqlServer更新的版本中解析0.1-alpha-build-0863的依赖关系时,vs 2014不会解析此程序包的依赖关系。使用早期版本时一切正常。

我认为包中.nuspec文件的一些变化应该归咎于此。

版本0.1-alpha-build-0863

<group targetFramework=".NETFramework4.5">
    <dependency id="Microsoft.Data.Common" version="0.1-alpha-build-0137" />
    <dependency id="Microsoft.Data.Entity" version="0.1-alpha-build-0766" />
    <dependency id="Microsoft.Data.Entity.Migrations" version="0.1-alpha-build-0766" />
    <dependency id="Microsoft.Data.Entity.Relational" version="0.1-alpha-build-0766" />
    <dependency id="Microsoft.Data.SqlServer" version="0.1-alpha-build-0670" />
    <dependency id="Microsoft.Framework.DependencyInjection" version="0.1-alpha-build-0362" />
  </group>

版本0.1-alpha-build-1136

  <group targetFramework=".NETFramework4.5.1">
    <dependency id="Microsoft.Data.Entity.Migrations" version="0.1-alpha-build-1136" />
    <dependency id="Microsoft.Data.SqlServer" version="0.1-alpha-build-0774" />
  </group>

Microsoft.Data.Entity.MigrationsMicrosoft.Data.Entity有依赖关系链接。

修改

依赖项位于packages文件夹中,但vs ctp和k build未检测到它们。

1 个答案:

答案 0 :(得分:1)

尝试将项目更新为目标.NET 4.5.1,这解决了我的问题。您可以通过以下方式更新project.json文件来完成此操作:

"configurations" : {
    "net45" : { },
    "k10" : { }
},

"configurations" : {
    "net451" : { },
    "k10" : { }
},