繁体   English   中英

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

[英]Allow nuget to download missing packages in Azure AppService

我正在尝试使用 Azure AppService 部署一个 asp.NET 应用程序。 但最后它失败了,消息说:

    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 Frameworks 甚至 C# 的经验,但我知道它试图从 nuget 下载一些依赖项,但没有管理。

我该如何解决这个问题? 谢谢

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

我假设您正在使用 Kudu 进行部署。

该线程中的说明是否有效?

转到您站点的 Kudu 控制台

转到 d:\\home\\site\\repository

从这里运行“nuget restore”

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

dotnet restore

如果您使用的是 dotnet 框架:

通过选择“工具”>“选项”>“NuGet 包管理器”,然后在“包还原”下选择“在 Visual Studio 中构建期间自动检查丢失的包”来启用自动包还原,然后只需构建解决方案,它将检索丢失的包。

更多信息在这里:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM