【发布时间】:2018-01-24 23:28:40
【问题描述】:
我正在将一些应用程序从 .NET Core 1.1 更新到 2.0。这些应用程序在本地运行良好,但在我的 linux VM 上更新运行时并部署后,我收到错误:
应用程序依赖清单中指定的程序集 (foo.deps.json) 未找到: 包:“Microsoft.ApplicationInsights.AspNetCore”,版本:“2.1.1” 路径:'lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll'
该程序集应该在本地运行时存储中,因为 应用程序是使用以下目标清单文件发布的: aspnetcore-store-2.0.0-linux-x64.xml;aspnetcore-store-2.0.0-osx-x64.xml;aspnetcore-store-2.0.0-win7-x64.xml;aspnetcore-store-2.0.0- win7-x86.xml
我认为这是因为运行时下载不会生成您使用 Microsoft.AspNetCore.All 包时所需的新运行时存储文件夹。
我可以安装整个 SDK,这工作正常,但我更愿意继续只使用运行时。
如何在生产服务器上无需 SDK 手动生成运行时缓存?
【问题讨论】:
标签: .net linux asp.net-core asp.net-core-2.0