Chúng tôi đã tạo một ứng dụng WinForms và lưu trữ một số cấu hình thông qua lớp ConfigurationManager. Để lưu trữ thông tin tôi sử dụngKhi nào app.config được tạo, khi một app.exe.config và sự khác biệt là gì
Configuration pConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
pConfig.AppSettings.Settings.Add("updates", szUpdatesURL);
pConfig.Save(ConfigurationSaveMode.Modified);
Vấn đề ở đây là trong một số trường hợp, ứng dụng sẽ tạo một tệp "appname" .config và trong trường hợp khác là "appname" .exe.config.
Ở đây tôi phải lưu ý rằng tệp cấu hình không được gửi theo mặc định vì nó không phải lúc nào cũng được yêu cầu.
Các cấu hình được lưu lần đầu tiên chương trình được thực thi. Điều này đã gây ra cho chúng tôi một vấn đề, và tôi không thể xác định các dịp khi cái này hay cái kia được tạo ra.
Tôi đã thực hiện các thử nghiệm, trên cùng một máy tính, với cùng một điểm .exe và tôi nhận được cả hai kết quả. Những gì đang xảy ra ở đây?
Sự khác biệt giữa hai yếu tố đó là gì và làm cách nào để tôi có thể chỉ định loại nào sẽ được tạo? Rất cám ơn
Có lý do nào khiến bạn không thể gửi tệp cấu hình trống không? – Paolo
@Paolo Không thực sự, nhưng vấn đề là chúng tôi đã triển khai ban đầu theo cách này và nhu cầu về tệp cấu hình, đã xuất hiện trên phiên bản mới hơn. Vì vậy, điều này gây ra một số vấn đề cho người dùng phiên bản cũ đang cố nâng cấp. –