1

Я пытаюсь установить StructureMap.MVC4 для проекта, созданный в Visual Studio 2012, .NET 4.0 и ASP.MVC 4.Невозможно установить StructureMap.MVC4 на .NET 4, MVC 4, VS 2012

Но я становлюсь ниже ошибки:

Could not install package 'Microsoft.AspNet.WebApi.Client 5.1.2'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author. At line:1 char:16 + install-package <<<< structuremap.mvc4 WebApi_StructureMap_DotNet4 + CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

Любые предложения о том, что я пропущу, пожалуйста!

ответ

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, например, зависит от более старой версии Microsoft.AspNet.WebApi, которая поддерживает .NET 4.0. Даже более старые версии StructureMap.MVC4, такие как 2.2.0, не зависят от Microsoft.AspNet.WebApi.

+0

Thanks Matt. Это решило проблему. –

Смежные вопросы