2009-09-03 27 views
6

Tôi muốn để lưu trữ thông tin cấu hình về DLL của tôi trong một file XML bên trong DLL của tôi Ví dụ: nếu thay đổi cần phải được thực hiện các DLL phải được tái biên dịch.cửa hàng một xml bên trong một DLL biên soạn

Lý do là bởi vì nó là một dạng thanh lịch và tôi không thể sử dụng tập tin cấu hình cho DLL này.

Bất kỳ ý tưởng nào? Tôi theo nghĩa đen muốn có thể chỉnh sửa một xml trong Visual Studio sau đó biên dịch nó và chỉ thấy một DLL trong đầu ra.

Trả lời

9

Yup - bao gồm tài nguyên đó dưới dạng Tài nguyên được nhúng (tức là sử dụng cài đặt đó trong Thuộc tính cho mục trong Visual Studio), sau đó sử dụng Assembly.GetManifestResourceStream để đọc.

Tôi làm điều này tất cả các thời gian cho dữ liệu đơn vị kiểm tra. Như bạn nói, bạn chỉ có thể chỉnh sửa tệp, xây dựng lại và nó sẽ ở đó.

+0

Cảm ơn người bạn đời giúp rất nhiều! – TheLearner

1

Tôi muốn làm một phụ lục nhỏ để Jon's answer. Tài nguyên được nhúng là giá trị của thuộc tính Build Action trên bảng Properties.

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