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

在Azure App Service编辑器中安装NuGet包遇阻求助

在Azure App Service编辑器中安装NuGet包的解决方案

我完全懂你想在云端搞定所有操作的需求,不用本地VS确实省心!针对你遇到的控制台卡住问题,我给你两个靠谱的解决思路,全程不用离开App Service编辑器:

方法1:直接编辑项目文件(最稳妥,跳过控制台坑)

这其实是最直接高效的方式,完全绕开控制台的问题:

  • 在App Service编辑器的文件列表里找到你的.csproj文件(如果是老.NET Framework项目可能是.packages.config,优先用.csproj)
  • 打开文件后,找到<ItemGroup>节点(没有的话自己添加一个),写入你需要的NuGet包引用,比如安装Newtonsoft.Json的示例:
    <ItemGroup>
      <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
    </ItemGroup>
    
  • 保存文件后,App Service会自动触发项目构建和包的恢复流程,不用手动执行任何命令

方法2:用Dotnet CLI替代NuGet命令(解决控制台卡住问题)

你之前用nuget命令卡住,大概率是因为App Service环境更适配dotnet CLI工具,而非原生nuget命令。试试这些步骤:

  1. 在App Service编辑器的控制台里,先切换到项目根目录(就是.csproj所在的文件夹,用cd命令跳转)
  2. 执行正确的安装命令,比如安装Newtonsoft.Json:
    dotnet add package Newtonsoft.Json
    
  3. 如果还是卡住,可能是NuGet源访问速度慢,试试指定官方源:
    dotnet add package Newtonsoft.Json --source https://api.nuget.org/v3/index.json
    
    这个命令会自动修改你的.csproj并完成包的下载安装,比nuget命令更适配Azure的运行环境

额外注意事项

  • App Service编辑器的控制台有会话超时限制,如果命令执行时间太长(比如包体积大或网络不佳)就会卡住,所以尽量用dotnet add这种轻量化命令
  • 如果是.NET Framework老项目,你可以尝试nuget restore命令,但要确保控制台路径在项目根目录,且.packages.config文件存在

内容的提问来源于stack exchange,提问作者Souvik Ghosh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:12:08