首页 > 解决方案 > 在全局级别添加其他 nuget 服务器

问题描述

我以 nuget 包的形式创建了一个dotnet new模板并上传到我的私有 nuget 服务器。我想知道如何在我的计算机上全局添加私有 nuget 服务器。这样,每当我执行dotnet new CustomTemplate时,它​​都会从 nuget 服务器中提取最新版本。任何帮助将不胜感激谢谢!

标签: .netvisual-studioasp.net-core.net-corenuget

解决方案


我想知道如何在我的计算机上全局添加私有 nuget 服务器。

以下是有关 NuGet 读取配置的文档。您可以看到将源代码添加到%appdata%\NuGet\NuGet.ConfigWindows、~/.nuget/NuGet/NuGet.ConfigMac 或 Linux 上应该可以完成这项工作。

这可能很明显,但请记住,如果您共享使用来自该源的包的项目,那么其他人(包括 CI 构建代理)将无法恢复这些包,除非他们也将源添加到他们的用户配置文件nuget.config中,或者如果有人nuget.config在 repo 中添加了源代码。如果您只是使用它来获取项目模板,那么它不会成为问题。


推荐阅读