我正在將一些應用程序從.NET Core 1.1更新到2.0。這些應用做工精細本地,但是,我的Linux更新運行VM和部署後,我收到錯誤:缺少Linux運行時存儲錯誤,僅使用.NET Core 2.0運行時
在應用程序依賴清單 (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; aspnetco re-store-2.0.0-win7-x86.xml
我認爲這是因爲運行時下載不會生成使用Microsoft.AspNetCore.All軟件包時所需的新運行時存儲文件夾。
我可以安裝整個SDK,而且工作正常,但我寧願繼續只使用運行時。
如何在不需要生產服務器上的SDK的情況下手動生成運行時緩存?
謝謝。我沒有找到任何有關這方面的文件。將它添加到運行時下載頁面以及https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction中是有意義的。如果將運行時商店設置合併到dotnet-install.sh –
是的,我會聯繫我們的文檔團隊以改進此操作。 – natemcmaster