我需要安装Nuget包ProductionStackTrace,因此我使用以下命令:
PM> Install-Package ProductionStackTrace
但是当我执行这个命令时,出现了以下错误:
“Microsoft Visual Studio离线包[C:\Program Files (x86)\Microsoft SDKs\NuGetPackages]的源不可达。”
我检查了路径,发现该软件包不在那里; Nuget Package默认添加吗?如果不是,我应该从哪里添加它呢?
我需要安装Nuget包ProductionStackTrace,因此我使用以下命令:
PM> Install-Package ProductionStackTrace
在我们的计算机没有网络的情况下,Visual Studio为我们提供了一些常见的包,可以在Microsoft SDKs\NuGetPackages文件夹中使用。
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\文件夹并不意味着先前从互联网安装了包缓存。因此,包ProductionStackTrace将不会添加到此文件夹中。
如果您想在没有网络的情况下使用这个包,您需要在有网络的时候先下载它。您可以从nuget.org下载它。
当然,您也可以将此包添加到Microsoft SDKs\NuGetPackages中,以便在没有网络的情况下使用。添加命令行是:
nuget add <packagePath> -source <sourcePath> [options]
您可以参考NuGet的Add命令的详细信息。 nuget.org
https://api.nuget.org/v3/index.json
对于 Visual Studio Mac,包被复制到路径 /Users/{username}/.nuget/packages
您可以选择菜单 Visual Studio->Preferences->Nuget->Sources 并使用此路径添加新源,并安装已经缓存的软件包。
手动从nuget.org下载带有扩展名为NUPKG的包,并将其复制粘贴到(C:\Program Files (x86)\Microsoft SDKs\NuGetPackages)相对路径中 或者 运行CMD命令:
dotnet add projectpath package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore --version 6.0.0