Tôi đang cập nhật một số ứng dụng từ .NET Core 1.1 lên 2.0. Các ứng dụng hoạt động tốt tại địa phương nhưng sau khi cập nhật Runtime trên linux của tôi VM và triển khai, tôi nhận được lỗi:thiếu thời gian chạy lỗi cửa hàng trên Linux với thời gian chạy .NET Core 2.0 chỉ
Một assembly được chỉ định trong các phụ thuộc ứng dụng manifest (foo.deps.json) không được tìm thấy: gói : 'Microsoft.ApplicationInsights.AspNetCore', phiên bản: '2.1.1' đường dẫn: 'lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll'
Hội đồng này được dự kiến sẽ ở trong cửa hàng thời gian chạy địa phương là ứng dụng đã được xuất bản bằng cách sử dụng tệp kê khai đích sau: 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
Tôi nghĩ rằng điều này là do tải xuống thời gian chạy không tạo thư mục lưu trữ thời gian chạy mới khi bạn sử dụng gói Microsoft.AspNetCore.All.
Tôi có thể cài đặt toàn bộ SDK và cách này hoạt động tốt nhưng tôi chỉ muốn tiếp tục sử dụng thời gian chạy.
Làm cách nào để tạo bộ nhớ cache thời gian chạy theo cách thủ công mà không yêu cầu SDK trên máy chủ sản xuất?
cảm ơn. Tôi không tìm thấy bất kỳ tài liệu nào về điều này. Bạn có thể thêm điều này vào trang tải xuống thời gian chạy cũng như https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction. Nó cũng sẽ là tốt đẹp nếu thiết lập cửa hàng thời gian chạy được kết hợp vào dotnet-install.sh –
Vâng, tôi sẽ liên hệ với nhóm tài liệu của chúng tôi để cải thiện điều này. – natemcmaster