2013-03-19 113 views
0

我从今天起从头开始重建我的应用程序,并且正在使用NuGet将微风安装到我的应用程序中,并且在依赖项上失败。对于接下来的几个版本,我不得不使用框架4.0而不是4.5。是否有解决依赖性问题的方法?版本1.2.4与框架4.0不兼容

Attempting to resolve dependency 'Microsoft.AspNet.WebApi'. 
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.WebHost (≥ 5.0.0-alpha-130319 && ≤ 5.0.65535.65535)'. 
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Core (≥ 5.0.0-alpha-130319 && ≤ 5.0.65535.65535)'. 
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Client (≥ 5.0.0-alpha-130319 && ≤ 5.0.65535.65535)'. 
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.OData'. 
Attempting to resolve dependency 'Microsoft.Data.OData (≥ 5.2.0 && < 5.3.0)'. 
Attempting to resolve dependency 'System.Spatial (= 5.2.0)'. 
Attempting to resolve dependency 'Microsoft.Data.Edm (= 5.2.0)'. 
Attempting to resolve dependency 'WebActivator'. 
Attempting to resolve dependency 'Microsoft.Web.Infrastructure (≥ 1.0.0.0)'. 
Attempting to resolve dependency 'EntityFramework (≥ 4.4 && < 6.0)'. 
Attempting to resolve dependency 'Q'. 
Successfully installed 'Microsoft.AspNet.WebApi.Client 5.0.0-alpha-130319'. 
Successfully installed 'Microsoft.AspNet.WebApi.Core 5.0.0-alpha-130319'. 
Successfully installed 'Microsoft.AspNet.WebApi.WebHost 5.0.0-alpha-130319'. 
Successfully installed 'Microsoft.AspNet.WebApi 5.0.0-alpha-130319'. 
Successfully installed 'System.Spatial 5.2.0'. 
Successfully installed 'Microsoft.Data.Edm 5.2.0'. 
Successfully installed 'Microsoft.Data.OData 5.2.0'. 
Successfully installed 'Microsoft.AspNet.WebApi.OData 5.0.0-alpha-130319'. 
Successfully installed 'WebActivator 1.5.3'. 
Successfully installed 'Q 0.9.2'. 
Successfully installed 'Breeze.WebApi 1.2.4'. 
Install failed. Rolling back... 
Updating 'Microsoft.AspNet.WebApi.WebHost 4.0.20710.0' to 'Microsoft.AspNet.WebApi.WebHost 5.0.0-alpha-130319' failed. Unable to find a version of 'Microsoft.AspNet.WebApi.HelpPage' that is compatible with 'Microsoft.AspNet.WebApi.WebHost 5.0.0-alpha-130319'. 

回答

0

微风应该只是用.NET 4精美为了证实这只是创建针对.NET 4一个新的ASP.NET MVC4的Web API项目并添加微风的NuGet包任。要么安装和工作没有问题。

我猜你在项目中有一些旧的nuget包参考。比如我看到裁判为“Microsoft.AspNet.WebApi.WebHost(≥5.0.0-α......”清风本身对任何“阿尔法”的NuGet包不存在依赖关系。

希望这有助于。

0

另外...确保您的Web.config具有以下重定向:

 
     <dependentAssembly> 
     <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" /> 
     </dependentAssembly>