【问题标题】:The repository primary signature validity period has expired. (NU3037)存储库主签名有效期已过。 (NU3037)
【发布时间】:2021-11-09 14:25:49
【问题描述】:

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

在我在 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:包'运行时。 fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 来自源“https://api.nuget.org/v3/index.json”:存储库主签名有效期已过期。 (NU3037) (DevFramework.Northwind.Business.Tests)

感谢您的帮助。

【问题讨论】:

  • 所以你使用的是 VS for Mac?从错误消息来看,它似乎与这个 NuGet 包 => PostSharp 本身更相关。不确定您下载的 .exe 文件是什么,请尝试在此处提问:GitHub – NuGet 和此处:Contact owners
  • 感谢您的建议,我会按照您的建议自行修复。

标签: c# visual-studio .net-core nuget


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我之前在 runtime.win.System.Console 4.3.1 上遇到过错误。我删除了我的 csproj 文件中的那一行,这对我有用

    【讨论】:

      猜你喜欢
      • 2023-02-25
      • 2021-01-30
      • 2021-05-29
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      • 1970-01-01
      相关资源
      最近更新 更多