Replace hardcoded .net assembly references with DependencyContext-based resolution
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 55/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- csharp
- Lĩnh vực
- build-system
Hướng nghiên cứu
Bắt đầu tại ScriptLoader.GetDefaultReferences(), nơi danh sách assembly được hardcode được tạo, và kiểm tra cách các tham chiếu đó được truyền vào quá trình biên dịch script của Roslyn. Sử dụng các thư viện biên dịch của DependencyContext của ứng dụng host để các assembly từ .deps.json của ứng dụng được phân giải; được xem là hoàn tất khi các script cần những assembly nằm ngoài danh sách cũ biên dịch mà không có lỗi CS0012 hoặc CS0246.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
ScriptLoader.GetDefaultReferences() hardcodes ~40 individual System.* assembly references for Roslyn script compilation. When a user's build script needs an assembly not in this
list, it fails with cryptic CS0012/CS0246 compilation errors.
Use DependencyContext.Default.CompileLibraries to resolve compile-time references from the host application's .deps.json at runtime. This gives the full set of framework references the host was compiled against, without hardcoding.
- Ngôn ngữ chính
- C#
- Star
- 937
- Fork
- 99
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của dotnetcore/FlubuCore
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
dotnetcore/FlubuCore#371 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
dotnetcore/FlubuCore#370 ·
-
怎么能让他不输出任务执行消息,测试了所有都没用Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 18/100
dotnetcore/FlubuCore#367 ·
-
FlubuCore WebAPI LoginĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 20/100
dotnetcore/FlubuCore#365 ·
-
enhancement help wanted
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
dotnetcore/FlubuCore#333 ·
Tất cả issue của dotnetcore/FlubuCore
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 7 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
vchelaru/FlatRedBall2#1481 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ai-chat bug trivial
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
area-signalr
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
dotnet/aspnetcore#69842 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày