代码之家  ›  专栏  ›  技术社区  ›  YoussHark

允许nuget下载Azure AppService中丢失的包

  •  0
  • YoussHark  · 技术社区  · 5 年前

    我想部署一个asp.NET具有Azure AppService的应用程序。但最终失败了,消息说:

        error : This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets.
    Failed exitCode=1, command=dotnet publish "D:\home\site\repository\test.WebApp.V1\test.WebApp.V1.csproj" --output "D:\local\Temp\8d77908b55668cc" --configuration Release
    An error has occurred during web site deployment.
    \r\nD:\Program Files (x86)\SiteExtensions\Kudu\85.11108.4192\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd"
    

    我没有使用asp dotNet框架甚至C#的经验,但是我知道它试图从nuget下载一些依赖项,但是没有管理。

    我如何处理这个问题?谢谢

    1 回复  |  直到 5 年前
        1
  •  1
  •   MichaelJCox    5 年前

    基于此 D:\Program Files (x86)\SiteExtensions\Kudu\85.11108.4192\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd"

    请按下面的说明做 this thread

    转到站点的Kudu控制台

    从这里运行“nuget restore”

        2
  •  0
  •   Thiago Custodio    5 年前

    如果您使用的是dotnet core,只需转到项目目录,从中打开cmd并运行:

    dotnet restore
    

    如果您使用的是dotnet framework:

    通过选择“工具”>“选项”>“NuGet package Manager”,然后在“包还原”下选择“在Visual Studio中生成期间自动检查丢失的包”,启用自动包还原,然后只生成解决方案,它将检索丢失的包。

    更多信息请点击此处:

    https://docs.microsoft.com/en-us/nuget/consume-packages/package-restore