从NuGet安装Microsoft.AspNet.WebApi.OwinSelfHost时出错

时间:2016-09-26 05:05:33

标签: asp.net .net asp.net-web-api nuget nuget-package

我正试着这样做:http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api正在运行。

因此我需要将它放入NuGet包管理器控制台

  

安装包Microsoft.AspNet.WebApi.OwinSelfHost

我收到以下错误

  

Install-Package:Das angegebene ArgumentliegtaußerhalbdesgültigenWertebereichs。 (英文:给定的参数超出了有效值范围。)   parametername:supportedFrameworks   在线:1位:16   + Install-Package<<<< Microsoft.AspNet.WebApi.OwinSelfHost       + CategoryInfo:未指定:(:) [Install-Package],ArgumentOutOfRangeException       + FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

您可以在https://www.nuget.org/packages/Microsoft.AspNet.WebApi.OwinSelfHost/5.2.3找到此软件包的依赖项。

我继续找到错误的来源,发现Newtonsoft Json包可能是问题所在。但由于没有给出依赖关系或子包,我不能再进一步让我在这里发布我的问题了: 怎么办,解决这个问题?

我的项目的目标框架是.NET 4.5.1,我使用VS2013和最近的更新和NuGet管理器V2.8(我认为也是VS2013的最新版本)。

编辑1:我发现,例如我的Microsoft.CSharp参考是Microsoft.CSharp V4.0.0.0 ...对于最近的Json版本,需要Microsoft.CSharp V4.0.1或更高版本。我该如何更新?为什么我必须这样做?

1 个答案:

答案 0 :(得分:-1)

您可以使用“管理NuGet解决方案的软件包...”菜单,将软件包安装到项目中,如下所示:

source image

source link on social.msdn.microsoft.com