আমি একটি আর্কম্যাপ অ্যাড-ইন তৈরি করেছি যার জন্য একটি কনফিগারেশন ফাইল দরকার। একটি একক অ্যাপ্লিকেশন থেকে কনফিগার মানগুলি পড়ার চেষ্টা করার পরে কিছুক্ষণ ব্যয় করার পরে (কনফিগ ফাইলটি (এবং সর্বদা নালু হয়ে যায়) আমি বিশ্বাস করি যে অ্যাড-ইনটি এখানে শ্রেণিক পাঠাগার হিসাবে মানগুলি পড়তে পারে না, এবং কলিং অ্যাপ্লিকেশনটির জন্য অনুসন্ধান করে (আর্কম্যাপ) যখন আমি কোনও কীটির মান জিজ্ঞাসা করি তখন কনফিগারেশন ফাইলটি (নাল)।
এটি পেতে আমি একটি অ্যাপ.সেটেটিং ফাইল ব্যবহার করেছি, যা অ্যাপ্লিকেশনটি ভাল করে পড়তে পারে। এটি তৈরি করা পরিবেশের মধ্যে একটি অ্যাপ.কনফিগ ফাইলও প্রবর্তন করে এবং ভিজ্যুয়াল স্টুডিওগুলি বিকাশের সময় দুটি ফাইলকে সিঙ্ক করে রাখে বলে মনে হয়।
এখন যখন অ্যাড-ইন স্থাপন করা হচ্ছে তখন আমার কনফিগারেশন মানগুলি (যেমন লগ ফাইলের অবস্থান) পরিবর্তন করতে হবে। আমি .esriaddin ফাইলটি খোলার / বের করার এবং সেখানে App.Config ফাইল আপডেট করার চেষ্টা করেছি তবে অ্যাড-ইনগুলি সংকলনের সময় একই কনফিগারেশন মানগুলি ধরে রেখেছে। আমি জানি যে নতুন App.Config মানগুলি .esriaddin ফাইলটিতে স্থির করা হচ্ছে কারণ আমি সংরক্ষণাগারটি বন্ধ করার পরে সেগুলি আবার দেখতে পারি।
কেউ কি অ্যাড-ইন কনফিগার করার একটি নির্ভরযোগ্য উপায় জানেন এবং এই কনফিগারেশনটি একবার মোতায়েনের পরে আপডেটযোগ্য হতে দেবেন? কোনও পরামর্শ খুব স্বাগত জানায় কারণ এটি হাস্যকর বলে মনে হচ্ছে এটির জন্য আমার একটি কাস্টম কনফিগার ফাইল থাকা উচিত।
অ্যাপ.সেটিংয়ের মানগুলি অ্যাপ্লিকেশন স্তরে থাকে এবং বর্তমানে অ্যাপ.সেটিংস এবং অ্যাপ.কনফাইগ উভয়েরই বিল্ড অ্যাকশন রয়েছে: কিছুই নেই / অনুলিপি করে না।