首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >离线Nuget包

离线Nuget包
EN

Stack Overflow用户
提问于 2017-03-14 12:29:34
回答 4查看 28.9K关注 0票数 8

我需要安装Nuget软件包ProductionStackTrace,所以我使用以下命令

代码语言:javascript
运行
复制
PM> Install-Package ProductionStackTrace

但是,当我执行这个命令时,我会得到以下错误

Microsoft脱机包C:\Program (x86)\Microsoft \NuGetPackages中的源不可访问。

我检查了路径,是的,包不存在;Nuget包不是默认添加的吗?如果没有,我可以在哪里添加它?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-03-15 03:23:35

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

C:\Program (x86)\Microsoft \NuGetPackage\文件夹并不意味着包的缓存之前已经从internet安装过。所以包ProductionStackTrace不会添加到这个文件夹中。

如果您想使用没有网络的包,则需要在有网络时下载它。您可以从nuget.org下载它。

当然,您也可以将此包添加到Microsoft \NuGetPackages中,以便在没有网络时使用它。add命令行是:

代码语言:javascript
运行
复制
nuget add <packagePath> -source <sourcePath> [options]

有关细节,您可以参考nuget 添加引用。

希望这能帮到你。

票数 17
EN

Stack Overflow用户

发布于 2021-10-01 13:51:09

不清楚为什么我的安装会出现这种情况,但是Visual (VS 2022预览版)有一个离线位置(很好),但是没有用于nuget的包源。

这导致在脱机目录中找不到的包上生成失败。

因此,我在Visual中添加了一个Package source,如下所示:

代码语言:javascript
运行
复制
 nuget.org
 https://api.nuget.org/v3/index.json

这样,VS就可以完成包的Restore操作才能成功。然后,不需要为每个失败的包执行nuget install Newtonsoft.json -source ...类型命令。

票数 7
EN

Stack Overflow用户

发布于 2019-09-06 21:53:49

对于Visual,包被复制到路径/Users/{username}/.nuget/packages

您可以为Visual >Preferences->Nuget->Sources选择菜单,并使用此路径添加新的源代码并安装已经缓存的包。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42786053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档