【发布时间】: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