Tôi đang viết C# .NET 2.0 .dll là một trình cắm vào một số Larger application. Dự án studio trực quan cho mô-đun của tôi có tệp app.config được sao chép vào MyProj.dll.config dọc theo bên MyProj.dll.Đọc dll.config (không phải app.config!) Từ một mô-đun plugin
Kế hoạch là MyProj.dll.config sẽ được chỉnh sửa sau khi .dll được triển khai. Tôi đang cố đọc cài đặt của tôi từ tệp cục bộ đã sửa đổi đó. Tôi đã thử kéo LocalFilesSettingsObject và thay đổi tên ứng dụng thành .dll của tôi như sau:
Properties.Settings config = Properties.Settings.Default;
SettingsContext context = config.Context;
SettingsPropertyCollection properties = config.Properties;
SettingsProviderCollection providers = config.Providers;
SettingsProvider configFile = Properties.Settings.Default.Providers["LocalFileSettingsProvider"];
configFile.ApplicationName = Assembly.GetExecutingAssembly().GetName().Name;
config.Initialize(context, properties, providers);
config.Reload();
Điều đó không có tác dụng. Tôi đang đấu tranh để quấn đầu của tôi xung quanh toàn bộ cài đặt .NET mess. Tôi muốn một công thức để hoàn thành nhiệm vụ này. Tôi cũng muốn một liên kết đến một lời giải thích rõ ràng (với các ví dụ) về cách các cài đặt được cho là hoạt động trong .NET 2.0
Cảm ơn Mohamad! Tôi đọc qua nhiều bài viết này và của bạn là bài viết duy nhất đã hoạt động! –