未下载Azure构建的Nuget软件包

时间:2018-11-19 08:35:44

标签: azure asp.net-core nuget

昨天我做了似乎无辜的更改,将MongoDb驱动程序从2.5版更新到2.7版后,我尝试在Azure中重建网站。

在Azure中,我正在运行一个连接到Git项目中的应用程序服务。

使用以下日志在运行部署命令时构建失败:

Command: "D:\home\site\deployments\tools\deploy.cmd" Handling ASP.NET Core Web Application deployment. Restoring packages for D:\home\site\repository\src\Audit\Audit.csproj... D:\Program Files (x86)\dotnet\sdk\2.1.500\NuGet.targets(114,5): error : Could not find file 'D:\home\.nuget\mongodb.driver\2.4.0\mongodb.driver.2.4.0.nupkg'. [D:\home\site\repository\Cerebro-Audit.sln] Failed exitCode=1, command=dotnet restore "D:\home\site\repository\Cerebro-Audit.sln" An error has occurred during web site deployment. \r\nD:\Program Files (x86)\SiteExtensions\Kudu\78.11022.3613\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd"

如果我在文件夹D:\home\.nuget\mongodb.driver\2.4.0\内的Azure控制台中签入,我会看到nupkg文件不存在。 nuspec文件,许可证文件和lib文件夹都在那里,但nupkg文件不存在。

所以这里有些奇怪的事情。首先,即使我在项目文件中将其更新为2.7.2,为什么仍要寻找该软件包的2.4.0版本?为什么根本不下载2.7.2?为什么2.4.0 nupkg文件突然消失了?

希望有人可以帮助我重新建立项目。

1 个答案:

答案 0 :(得分:1)

今天遇到了同样的问题。猜到原始海报到现在就解决了,但是对于其他人...清除.nuget文件夹并重新部署固定。