3

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

我认为包中 .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.Migrations到的依赖链接Microsoft.Data.Entity

编辑:

依赖项位于 packages 文件夹中,但 vs 2014 ctp 和k build.

4

1 回答 1

1

尝试将您的项目更新为以 .NET 4.5.1 为目标,这为我解决了问题。您可以通过从以下位置更新 project.json 文件来做到这一点:

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

"configurations" : {
    "net451" : { },
    "k10" : { }
},
于 2014-07-17T18:46:13.487 回答