我需要安装Nuget Package ProductionStackTrace,因此使用以下命令
PM> Install-Package ProductionStackTrace
但是当我执行这个命令时,我得到了下面的错误
无法访问Microsoft Visual Studio Offline Packages [C:\Program Files(x86)\Microsoft SDK\NuGetPackages]中的源代码。
我检查了路径,是的,包不在那里; Nuget包不是默认添加的吗?如果没有,从哪里可以添加?
4条答案
按热度按时间dbf7pr2w1#
Visual Studio提供了一些常用的包,当我们的计算机没有网络时,可以在Microsoft SDK\NuGetPackages文件夹中使用。
C:\Program Files(x86)\Microsoft SDK\NuGetPackages\文件夹并不意味着包该高速缓存已经从互联网上安装。因此包ProductionStackTrace不会添加到此文件夹中。
如果你想在没有网络的情况下使用这个软件包,你需要在有网络的时候下载它。您可以从nuget.org下载。
当然,您也可以将此包添加到Microsoft SDK\NuGetPackages中,以便在没有网络时使用它。add命令行是:
您可以参考nuget Add参考以了解详细信息。
希望这能帮到你。
fzsnzjdm2#
不清楚为什么我的安装会发生这种情况,但Visual Studio(此时的VS 2022预览版)有一个离线位置(好),但没有nuget的包源。
这导致在脱机目录中找不到包时构建失败。
因此,我最终在Visual Studio for Nuget中添加了一个
Package source
:然后允许VS做
Restore
的包成功。这允许我不必须为每个失败的包执行nuget install Newtonsoft.json -source ...
类型命令,如其他帖子所述。g6baxovj3#
对于Visual Studio Mac,将包复制到路径
/Users/{username}/.nuget/packages
中您可以选择Visual Studio的菜单->首选项->Nuget->Sources,并使用此路径添加一个新的源代码,并安装已经缓存的包。
eqqqjvef4#
手动从nuget.org下载扩展名为NUPKG文件的软件包,并将其复制粘贴到(C:\Program Files(x86)\Microsoft SDK\NuGetPackages)相对路径或运行CMD命令:
dotnet add projectpath包Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore --版本6.0.0