Saya telah mengembangkan Add-in ArcMap yang membutuhkan file konfigurasi. Setelah menghabiskan beberapa saat mencoba membaca nilai konfigurasi dari file App.Config tunggal (dan selalu mendapatkan nol) Saya percaya bahwa Add-in tidak dapat membaca nilai dari sini karena ini adalah perpustakaan kelas, dan mencari aplikasi panggilan (ArcMap) File konfigurasi ketika saya meminta nilai kunci (karenanya nol).
Untuk menyiasati ini saya menggunakan file App.Settings, yang dapat dibaca aplikasi dengan baik. Membuat ini juga memperkenalkan file App.Config ke lingkungan dan Visual Studio tampaknya menjaga dua file tetap sinkron selama pengembangan.
Sekarang Add-in sedang digunakan saya harus dapat mengubah nilai-nilai konfigurasi (misalnya lokasi file log). Saya telah mencoba membuka / mengekstrak file .esriaddin dan memperbarui file App.Config di sana tetapi Add-in mempertahankan nilai konfigurasi yang sama ketika dikompilasi. Saya tahu bahwa nilai-nilai App.Config baru sedang dipertahankan dalam file .esriaddin karena saya dapat melihatnya lagi setelah menutup arsip.
Adakah yang tahu cara tepercaya untuk mengonfigurasi Add-in dan mengizinkan konfigurasi ini dapat diperbarui setelah digunakan? Setiap saran sangat diterima karena tampaknya konyol bahwa saya harus memerlukan file konfigurasi khusus untuk ini.
Nilai App.Settings berada pada level aplikasi, dan saat ini App.Settings dan App.Config memiliki action build: tidak ada / tidak menyalin.