首页 > 解决方案 > 存储库主签名有效期已过。(NU3037)

问题描述

大家好,我是新来的,所以对于我不会自愿做的所有错误,我深表歉意。

在 Macbook 上的 Asp.Net Core 5.0项目中,我使用了 NuGet 包中的 PostSharp。我使用的是3.1,但我将所有项目更改为5.0以解决问题。我还没有从它的网站上找到 PostSharp 的 Mac 版本。所以我下载了“.exe”文件,但它是由 Xamarin 运行的。因此,我现在很困惑。当我运行解决方案时,我得到了 300 个错误,其中许多包含“NU3037”表达式。我多次尝试从 NuGet 包中删除 PostSharp,然后再次下载它。但它不起作用。这是错误消息之一:

/var/tmp/postsharp/cache/DependencyRestore/5.0.400/net5.0-sdk5.0.400-osx-x64--ps6.9.8.0-bcb8619.deps.proj:错误NU3037:包'runtime.fedora.24 -x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0' 来自源'https://api.nuget.org/v3/index.json':存储库主签名有效期已过。(NU3037) (DevFramework.Northwind.Business.Tests)

感谢帮助。

标签: c#visual-studio.net-corenuget

解决方案


关于 PostSharp 的一切都已解决。我将PostSharp(6.9.9)的.exe 文件包含到解决方案项目中,并且在序列化方面发生了另一个错误。我询问了 PostSharp 支持团队,最后一个例外是完全将 [Serializable] 属性更改为[PSerializble]属性。我很高兴与您分享这一点。


推荐阅读