代码之家  ›  专栏  ›  技术社区  ›  Øyvind Bråthen

没有为Azure版本下载Nuget包

  •  1
  • Øyvind Bråthen  · 技术社区  · 7 年前

    在昨天我做了一个看似无辜的更改,将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"

    如果我在文件夹中的Azure控制台中检查 D:\home\.nuget\mongodb.driver\2.4.0\ 我可以看到 nupkg 文件不存在。nuspec文件、许可证文件和lib文件夹都在那里,而不是nupkg文件。

    所以这里有些奇怪的东西。首先,为什么它仍然在查找包的2.4.0版本,即使我在项目文件中将其更新为2.7.2?为什么不下载2.7.2?为什么2.4.0NUPKG文件突然消失?

    希望有人能帮我把这个项目建设好。

    1 回复  |  直到 7 年前
        1
  •  1
  •   PersonThing    7 年前

    今天遇到了同样的问题。猜猜原来的海报现在已经解决了,但对于其他人…清除.nuget文件夹并重新部署fixed。

    推荐文章