【问题标题】:Unable to install StructureMap.MVC4 on .NET 4, MVC 4, VS 2012无法在 .NET 4、MVC 4、VS 2012 上安装 StructureMap.MVC4
【发布时间】:2015-09-25 19:21:59
【问题描述】:
我正在尝试为在 Visual Studio 2012、.NET 4.0 和 ASP.MVC 4 中创建的项目安装 StructureMap.MVC4。
但我遇到以下错误:
无法安装包“Microsoft.AspNet.WebApi.Client 5.1.2”。您正在尝试将此包安装到以“.NETFramework,Version=v4.0”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。
在行:1 字符:16
+ 安装包
请对我缺少的内容提出任何建议!
【问题讨论】:
标签:
asp.net-mvc-4
visual-studio-2012
.net-4.0
nuget
structuremap
【解决方案1】:
Microsoft.AspNet.WebApi.Client 5.1.2 只能安装到以 .NET 4.5 为目标或可移植类库的项目中。它没有任何适用于 .NET 4.0 的程序集。
最新版本的 StructureMap 3.0 依赖于 Microsoft.AspNet.WebApi.Client 5.1.2,因此如果您想要最新版本的 StructureMap 3.0,您需要更改您的项目,使其面向 .NET 4.5。
旧版本的 StructureMap.MVC4 可能适用于 .NET 4.0。例如,版本 2.6.4.3 依赖于支持 .NET 4.0 的旧版本 Microsoft.AspNet.WebApi。即使是旧版本的 StructureMap.MVC4,例如 2.2.0,也不依赖于 Microsoft.AspNet.WebApi。