我使用.NET 4.5.1的ASP.NET MVC 5应用程序。该应用程序遇到了问题SO post。
根据我的建议,我正在尝试安装https://github.com/Sustainsys/owin-cookie-saver nuget包但是我收到错误
严重级代码描述项目文件行抑制状态 错误无法安装包' Kentor.OwinCookieSaver 1.1.1'。您 正在尝试将此软件包安装到目标项目中 ' .NETFramework,Version = v4.5.1',但该软件包不包含任何内容 程序集引用或与之兼容的内容文件 框架。有关更多信息,请与软件包作者联系。 0
任何想法?
答案 0 :(得分:1)
目前,您拥有的ASP.NET MVC 5应用程序的目标是.NET 4.5.1。这并不奇怪。该错误表示"您正在尝试将此软件包安装到针对.NETFramework,Version = v4.5.1',的项目中,但该软件包不包含任何程序集引用或内容与该框架兼容的文件。"
突出显示的行表示您尝试安装的软件包不是为.NET 4.5.1构建的。我继续下载了软件包(来自NuGet.org)。该软件包目前面向.NET 4.5.2。因此,如果您将目标框架更改为.NET 4.5.2并尝试安装,您会发现它适用于您。
理想情况下,公众可用的软件包将针对更广泛的目标框架构建,但偶尔我会遇到这种情况。如果再次遇到此问题,请从上一个链接中获取包(请参阅页面右侧的“手动下载”)。使用7-zip打开.nupkg并打开lib文件夹。在那里,您将找到它所针对的框架,并可以相应地进行调整(或者如果您无法更改,则决定尝试其他套餐。)