ฉันได้พัฒนา ArcMap Add-in ซึ่งต้องการไฟล์การกำหนดค่า หลังจากใช้เวลาในขณะที่พยายามอ่านค่าการตั้งค่าจากไฟล์ App.Config ไฟล์เดียว (และทำให้เป็นโมฆะเสมอ) ฉันเชื่อว่า Add-in ไม่สามารถอ่านค่าจากที่นี่เนื่องจากเป็นไลบรารีคลาสและมองหาแอปพลิเคชันการโทร (ArcMap) ไฟล์กำหนดค่าเมื่อฉันขอค่าของคีย์ (ดังนั้นจึงเป็นโมฆะ)
เพื่อหลีกเลี่ยงปัญหานี้ฉันใช้ไฟล์ App.Settings ซึ่งแอปพลิเคชันสามารถอ่านได้ดี การสร้างสิ่งนี้ยังแนะนำไฟล์ App.Config ในสภาพแวดล้อมและ Visual Studio ดูเหมือนว่าจะทำให้ไฟล์ทั้งสองซิงค์ในระหว่างการพัฒนา
ตอนนี้กำลังมีการปรับใช้ Add-in ฉันต้องสามารถเปลี่ยนค่าการกำหนดค่า (เช่นตำแหน่งไฟล์บันทึก) ฉันได้ลองเปิด / แตกไฟล์. esriaddin และอัปเดตไฟล์ App.Config ในนั้น แต่ Add-in ยังคงรักษาค่าการตั้งค่าเดิมที่รวบรวมไว้เมื่อรวบรวม ฉันรู้ว่าค่า App.Config ใหม่นั้นยังคงอยู่ในไฟล์. esriaddin เพราะฉันสามารถดูได้อีกครั้งหลังจากปิดไฟล์เก็บถาวร
ไม่มีใครรู้วิธีที่เชื่อถือได้ในการกำหนดค่า Add-in และอนุญาตให้การกำหนดค่านี้สามารถอัปเดตได้เมื่อนำไปใช้งานหรือไม่ ข้อเสนอแนะใด ๆ ยินดีอย่างมากเพราะมันไร้สาระที่ฉันควรจะต้องมีไฟล์ปรับแต่งสำหรับสิ่งนี้
ค่า App.Settings อยู่ที่ระดับแอปพลิเคชันและในปัจจุบันทั้ง App.Settings และ App.Config มีบิลด์แอ็คชัน: none / do copy