我需要安装Nuget软件包ProductionStackTrace,所以我使用以下命令
PM> Install-Package ProductionStackTrace但是,当我执行这个命令时,我会得到以下错误
Microsoft脱机包C:\Program (x86)\Microsoft \NuGetPackages中的源不可访问。
我检查了路径,是的,包不存在;Nuget包不是默认添加的吗?如果没有,我可以在哪里添加它?
发布于 2017-03-15 03:23:35
当我们的计算机没有网络时,Visual提供了一些常见的包供我们在Microsoft \NuGetPackages文件夹中使用。
C:\Program (x86)\Microsoft \NuGetPackage\文件夹并不意味着包的缓存之前已经从internet安装过。所以包ProductionStackTrace不会添加到这个文件夹中。
如果您想使用没有网络的包,则需要在有网络时下载它。您可以从nuget.org下载它。
当然,您也可以将此包添加到Microsoft \NuGetPackages中,以便在没有网络时使用它。add命令行是:
nuget add <packagePath> -source <sourcePath> [options]有关细节,您可以参考nuget 添加引用。
希望这能帮到你。
发布于 2021-10-01 13:51:09
不清楚为什么我的安装会出现这种情况,但是Visual (VS 2022预览版)有一个离线位置(很好),但是没有用于nuget的包源。
这导致在脱机目录中找不到的包上生成失败。
因此,我在Visual中添加了一个Package source,如下所示:
nuget.org
https://api.nuget.org/v3/index.json这样,VS就可以完成包的Restore操作才能成功。然后,不需要为每个失败的包执行nuget install Newtonsoft.json -source ...类型命令。
发布于 2019-09-06 21:53:49
对于Visual,包被复制到路径/Users/{username}/.nuget/packages中
您可以为Visual >Preferences->Nuget->Sources选择菜单,并使用此路径添加新的源代码并安装已经缓存的包。
https://stackoverflow.com/questions/42786053
复制相似问题