tôi cần phải nhận được từ một ứng dụng .NET (mà không phải là ứng dụng cốt lõi NET) danh sách các thư mục nơi lưu trữ NuGet gói của nó.Làm thế nào để có được những thư mục bộ nhớ cache NuGet vị trí lập trình
Tôi biết theo mặc định là trong C:\Users\[YourUsername]\.nuget\packages
do đó, một tùy chọn là lặp qua tất cả người dùng giả sử người dùng Windows hiện tại chạy quy trình sở hữu quyền truy cập dữ liệu người dùng khác. Hơn nữa nếu dir mặc định này được thay đổi bởi người dùng tôi bị mắc kẹt.
Một câu trả lời được cung cấp thông qua here
nuget locals packages-cache -list
nhưng nó không phải là mã NET và có vẻ như là một lựa chọn lỗi thời theo câu trả lời.
Hơn nữa tôi muốn hiểu được logic của gói địa điểm NET Lõi NuGet, vì tôi có thể nhìn thấy một số gói NET Core trong 3 địa điểm:
C:\Program Files\dotnet\shared\Microsoft.NETCore.App
(không chứa AspNetCore gói)C:\Users\[UserName]\.nuget\packages
(làm chứa gói AspNetCore)C:\Program Files (x86)\Microsoft SDKs\NuGetPackages
(làm chứa gói AspNetCore)
Chúng tôi sẽ không có thời gian để kiểm tra ngay bây giờ nhưng có vẻ tốt và sẽ đăng bài về trải nghiệm của tôi điều này. Trong khi chờ đợi, tôi kiểm tra câu hỏi này –