2015-09-30 23 views
15

Tôi đang chuyển một số mã từ .NET 3.5 - 4.5. Bên trong của hội đồng của tôi, tôi có một số mã mà đọc các nguồn lực từ hội đồng hiện đang thực hiện. Tuy nhiên, GetExecutingAssembly() không phải là phương pháp trên loại Assembly trong lõi DNX 5.0.Làm thế nào để bạn tham khảo các hội đồng thực hiện trong DNX Core 5.0 (ASP.NET 5)?

var xsdStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(xsdPath); 

Tương đương với Assembly.GetExecutingAssembly() trong lõi DNX 5.0 là gì? Hoặc nếu tôi cần một không gian tên để có được phương pháp đó trở lại (một phương pháp mở rộng có lẽ?), Không gian tên là gì?

Trả lời

25

typeof(<a type in that assembly>).GetTypeInfo().Assembly

+0

Bạn có thể sử dụng cách tiếp cận từ hội đồng được tham chiếu bằng cách thực hiện dự án không? (Vấn đề về phụ thuộc đi xe đạp) – hcp

+0

Bạn có thể nếu bạn nạp một loại theo tên –

+0

Cảm ơn rất nhiều. Nếu bất cứ ai Googles cho điều này liên quan đến nLog ... 'LogManager.AddHiddenAssembly (Assembly.Load (typeof (LogProvider)));.' trở thành 'LogManager.AddHiddenAssembly (typeof (LogProvider) .GetTypeInfo() hội) ' – Steve

Các vấn đề liên quan