c# - .Net Core 3.1 中的问题 : Referring .Net Standard 2.1 项目

标签 c# .net .net-core

我的主要项目是 .net 标准 2.1
我的测试项目在 .net core 3.1

当我尝试构建解决方案时,我收到以下错误

NU1201: 项目 xxx 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 不兼容。 yyy 项目支持:netstandard2.1 (.NETStandard,Version=v2.1)

有人可以帮我解决这个问题吗

最佳答案

我们也遇到了这个错误。这样做的原因是我们使用我们自己的 nuget 服务器(这是 proget 4.x)。每次我们需要 nuget 时,我们都会从 nuget.org 下载它并将其添加到我们自己的 nuget 服务器中。然而,Microsoft.IdentityModel.Protocols.OpenIdConnect 5.5.0 nuget 是一个签名的 nuget。 Out nuget 服务器不支持这一点,当我们添加 nuget 时它会提示。然而,nuget 确实被添加了——只是它不再被签名并且不包含 dll(这真的很奇怪)。我知道这听起来很奇怪,但这正是发生的事情。我们通过在构建时将官方 nuget 提要添加到我们自己的私有(private)提要旁边来暂时解决此问题(作为首选)。那解决了我们的问题。我只是在您遇到同样问题的极有可能发生的事件中发布此消息。

关于c# - .Net Core 3.1 中的问题 : Referring .Net Standard 2.1 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61664818/

相关文章:

c# - 在 .NET Core 中使用 JWT token 或 API key 的授权机制

c# - 上传文件到数据库

c# - 我应该将每个类放在单独的文件中吗?

.net-core - 是否可以使用 Visual Studio for Mac 创建 Windows 服务?

C# 可空相等操作,为什么 null <= null 解析为 false?

c# - 在 Windows Phone 中,如何在询问用户后更改复选框状态?

c# - System.DateTime 种类位

c# - 使用LINQ有效地分页大型数据集

asp.net-core - Blazor 独立 WebAssembly 代表登录用户调用安全核心 API

c# - 无法使用 C# 客户端将 IFormFile 发送到 ASP.Net Core Web API