如何安装依赖于 "DNX 4.5.1" 的 OpenIDConnect Nuget 包
How do I Install OpenIDConnect Nuget Package with Dependency on "DNX 4.5.1"
正在尝试将 OpenIDConnect Nuget 包安装到我的项目中,该项目的目标是 .NET Framework 4.5
。失败,错误:
Could not install package
'Microsoft.AspNet.Authentication.OpenIdConnect 1.0.0-rc1-final
'. You
are trying to install this package into a project that targets
'.NETFramework,Version=v4.5
', 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.
所以我查看了包的依赖项,发现列出了 "DNX 4.5.1":
Dependencies
DNX 4.5.1
Microsoft.AspNet.Authentication (>= 1.0.0-rc1-final)
Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 2.0.0-rc1-211161024)
DNXCore 5.0
Microsoft.AspNet.Authentication (>= 1.0.0-rc1-final)
Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 2.0.0-rc1-211161024)
System.Net.Http (>= 4.0.1-beta-23516)
... 所以我假设 DNX
是“.NET”的无用缩写 - 谁知道呢,也许该字段不接受 '. ' 在现场,所以他们不得不想出别的办法。不用担心,我会将我的项目升级到 .NET Framework 4.5.1
然后重试。
...但这没有用。我得到同样的错误,但错误有 4.5.1 版本号。
我查看了 "install other frameworks" page,但没有看到任何 "DNX" 框架。
- 我做错了什么?
- "DNX" 生意怎么样?
How do I Install OpenIDConnect Nuget Package with Dependency on “DNX 4.5.1”
正如Will所说,这个nuget包是在.NET Core诞生的时候出现的,你也可以发现这个nuget包只是一个预发布版本,微软还没有正式发布。它自 2015 年 11 月 18 日以来没有更新过。显然,NuGet 团队弃用了这个包。
要解决此问题,您可以使用包 Microsoft.AspNetCore.Authentication.OpenIdConnect
代替它。
希望这对您有所帮助。
正在尝试将 OpenIDConnect Nuget 包安装到我的项目中,该项目的目标是 .NET Framework 4.5
。失败,错误:
Could not install package '
Microsoft.AspNet.Authentication.OpenIdConnect 1.0.0-rc1-final
'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5
', 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.
所以我查看了包的依赖项,发现列出了 "DNX 4.5.1":
Dependencies
DNX 4.5.1
Microsoft.AspNet.Authentication (>= 1.0.0-rc1-final) Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 2.0.0-rc1-211161024)
DNXCore 5.0
Microsoft.AspNet.Authentication (>= 1.0.0-rc1-final) Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 2.0.0-rc1-211161024)
System.Net.Http (>= 4.0.1-beta-23516)
... 所以我假设 DNX
是“.NET”的无用缩写 - 谁知道呢,也许该字段不接受 '. ' 在现场,所以他们不得不想出别的办法。不用担心,我会将我的项目升级到 .NET Framework 4.5.1
然后重试。
...但这没有用。我得到同样的错误,但错误有 4.5.1 版本号。
我查看了 "install other frameworks" page,但没有看到任何 "DNX" 框架。
- 我做错了什么?
- "DNX" 生意怎么样?
How do I Install OpenIDConnect Nuget Package with Dependency on “DNX 4.5.1”
正如Will所说,这个nuget包是在.NET Core诞生的时候出现的,你也可以发现这个nuget包只是一个预发布版本,微软还没有正式发布。它自 2015 年 11 月 18 日以来没有更新过。显然,NuGet 团队弃用了这个包。
要解决此问题,您可以使用包 Microsoft.AspNetCore.Authentication.OpenIdConnect
代替它。
希望这对您有所帮助。