Tôi đang biên dịch động mã, sử dụng CompileAssemblyFromSource
với nhiều nguồn..NET CompileAssemblyFromSource: Xác định nguồn nào bị lỗi?
Trong trường hợp xảy ra lỗi biên dịch, tôi có thể truy xuất số dòng, v.v. từ bộ sưu tập Errors
.
Tuy nhiên, số dòng là số dòng trong tất cả các nguồn. Những gì tôi cần là nguồn và số dòng từ bên trong nguồn không thành công (trong số các nguồn được thêm vào).
Điều đó có thể thực hiện được mà không cần tính toán nhào lộn?
Tôi muốn xem xét sử dụng 'CompileAssemblyFromFile' thay vì (ít nhất là tùy chọn gỡ lỗi hoặc tiết) cho phép bạn xem xét các nguồn sau khi thực tế và xem điều gì đang diễn ra. Nếu bạn sử dụng các tệp tạm thời, bạn luôn có thể dọn dẹp sau đó ... –
@Paul Đó phải là câu trả lời! –
@Paul: Viết vào một tập tin tạm thời Tôi không thể sử dụng tôi sợ. Trong giải pháp của tôi (có vấn đề cụ thể), các nguồn được thu thập từ nhiều nguồn riêng lẻ (thậm chí từ người dùng cuối) và tôi chỉ cần xem nguồn thực sự có vấn đề. –