Visual Studio 离线Nuget包

lpwwtiir  于 2023-06-24  发布在  其他
关注(0)|答案(4)|浏览(212)

我需要安装Nuget Package ProductionStackTrace,因此使用以下命令

PM> Install-Package ProductionStackTrace

但是当我执行这个命令时,我得到了下面的错误
无法访问Microsoft Visual Studio Offline Packages [C:\Program Files(x86)\Microsoft SDK\NuGetPackages]中的源代码。
我检查了路径,是的,包不在那里; Nuget包不是默认添加的吗?如果没有,从哪里可以添加?

dbf7pr2w

dbf7pr2w1#

Visual Studio提供了一些常用的包,当我们的计算机没有网络时,可以在Microsoft SDK\NuGetPackages文件夹中使用。

C:\Program Files(x86)\Microsoft SDK\NuGetPackages\文件夹并不意味着包该高速缓存已经从互联网上安装。因此包ProductionStackTrace不会添加到此文件夹中。
如果你想在没有网络的情况下使用这个软件包,你需要在有网络的时候下载它。您可以从nuget.org下载。
当然,您也可以将此包添加到Microsoft SDK\NuGetPackages中,以便在没有网络时使用它。add命令行是:

nuget add <packagePath> -source <sourcePath> [options]

您可以参考nuget Add参考以了解详细信息。
希望这能帮到你。

fzsnzjdm

fzsnzjdm2#

不清楚为什么我的安装会发生这种情况,但Visual Studio(此时的VS 2022预览版)有一个离线位置(好),但没有nuget的包源
这导致在脱机目录中找不到包时构建失败。
因此,我最终在Visual Studio for Nuget中添加了一个Package source

nuget.org
 https://api.nuget.org/v3/index.json

然后允许VS做Restore的包成功。这允许我必须为每个失败的包执行nuget install Newtonsoft.json -source ...类型命令,如其他帖子所述。

g6baxovj

g6baxovj3#

对于Visual Studio Mac,将包复制到路径/Users/{username}/.nuget/packages
您可以选择Visual Studio的菜单->首选项->Nuget->Sources,并使用此路径添加一个新的源代码,并安装已经缓存的包。

eqqqjvef

eqqqjvef4#

手动从nuget.org下载扩展名为NUPKG文件的软件包,并将其复制粘贴到(C:\Program Files(x86)\Microsoft SDK\NuGetPackages)相对路径或运行CMD命令:
dotnet add projectpath包Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore --版本6.0.0

相关问题