【问题标题】:Could not install package 'Owin 1.0.0.' You are trying to install this package into a project that targets '.NETFramework,Version=v4.5.2'无法安装软件包“Owin 1.0.0”。您正在尝试将此包安装到以 '.NETFramework,Version=v4.5.2' 为目标的项目中
【发布时间】:2016-04-05 14:06:51
【问题描述】:

我正在尝试在我的 ASP.NET Web Api 项目上实现 OAuth。 我正在从 NuGet 下载包。 我的朋友通常可以在他的机器上下载所有 OWIN 包,但它在我的机器上不起作用。 我尝试删除 Visual Studio 缓存、TFS 缓存、VSCommon 缓存、重置 Visual Studio,我还尝试重新安装 Visual Studio,但没有任何效果。 我还尝试了从 4.0 到 4.6.1 的所有 .net 框架版本 我正在使用 Visual Studio 2015 社区更新 1。 我得到的错误如下所示:

无法安装软件包“Owin 1.0.0”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5.2”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。如需更多信息,请联系包作者。

【问题讨论】:

标签: asp.net visual-studio asp.net-web-api visual-studio-2015 owin


【解决方案1】:

在 Package Manager 控制台中运行UnInstall-Package Owin,然后运行Install-Package Owin,之后Package Microsoft.Owin.Host.SystemWeb 可能会出现同样的错误,运行上述命令卸载并安装即可解决问题。

【讨论】:

    【解决方案2】:

    就我而言,我是这样解决的

    我在 mac 中使用了 Jetbrains Rider 和一个针对 .net 4.5 的项目

    所有解决方案都不起作用,然后我只是简单地转到项目设置并更新应用程序的目标 .net 版本

    简单有效!

    【讨论】:

      【解决方案3】:

      我相信我找到了解决方案。

      我遇到了同样的问题,它影响的不仅仅是 Owin 软件包。

      我尝试刷新我的用户缓存,甚至卸载并重新安装 Visual Studio(删除任何似乎相关的 AppData 文件),但问题仍然存在。

      但是,清除 C:\Users\<<UserName>>\.nuget\packages 中的数据已经解决了这个问题。

      【讨论】:

      • 它对我有用,非常感谢。我真的很想知道它背后的原因,我认为问题出在 Visual Studio 本身。
      • 请分享在mac(Xamarin Studio)中怎么做?
      • 太棒了!!!很好的帮助@Beofett,这对我也有帮助。我有类似的问题。这就是诀窍。 ;)
      猜你喜欢
      • 2017-06-21
      • 2021-03-05
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      相关资源
      最近更新 更多