在全局级别添加其他nuget服务器

时间:2019-07-17 15:55:20

标签: .net visual-studio asp.net-core .net-core nuget

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

2 个答案:

答案 0 :(得分:0)

  

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

Here are the docs on where NuGet reads configuration。您会看到将源添加到Windows上的%appdata%\NuGet\NuGet.Config或Mac或Linux上的~/.nuget/NuGet/NuGet.Config上即可完成工作。

这很明显,但是请记住,如果您共享使用来自该来源的软件包的项目,那么其他人(包括CI构建代理)将无法还原软件包,除非他们也将源添加到了用户个人资料nuget.config,或者是否有人将nuget.config与来源一起添加到仓库中。如果您只是使用它来获取项目模板,那么这将不是问题。

答案 1 :(得分:0)

在 Windows 中,您可以在位于以下路径的 网络服务 级别添加 NuGet 配置:

C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\NuGet\NuGet.Config