You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在dotnet new -i命令中指定自定义NuGet服务器?

如何给dotnet new -i指定私有NuGet源安装自定义模板?

别担心,dotnet new -i其实完全支持指定自定义NuGet包源的,和dotnet restore的-s参数用法一致,只是官方文档的基础说明里没把这个点放在显眼位置而已。

直接指定私有源地址安装

如果你的私有NuGet服务器不需要认证,或者已经配置好访问凭据,直接用下面的命令就能安装:

dotnet new -i my_custom_template -s https://my-custom-server.org/v3/index.json

把my_custom_template换成你的模板包ID,后面跟上私有源的完整地址就行。

处理需要认证的私有源

如果你的私有源需要用户名密码验证,建议先把源添加到本地NuGet配置中,这样后续安装就不用重复输入凭据了:

dotnet nuget add source https://my-custom-server.org/v3/index.json --name MyPrivateTemplateSource --username your_login --password your_pass

添加完成后,安装模板时直接用源的名称指定即可:

dotnet new -i my_custom_template -s MyPrivateTemplateSource

补充提示

这个--nuget-source(简写-s)是dotnet命令体系中通用的NuGet参数,除了dotnet new -i,在执行dotnet new uninstall时也可以用它来指定要卸载的模板所在的源。官方文档可能更侧重基础场景的说明,所以没特意突出这个参数,但它确实是官方支持的功能。

内容的提问来源于stack exchange,提问作者Andrew Makarov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:09:39