সমস্ত অ্যাপসেটেটিংগুলি প্রতিস্থাপন করা হচ্ছে
এটি হ'ল ওভারকিল কেস যেখানে আপনি কেবল ওয়েবকনফিগের পুরো বিভাগটি প্রতিস্থাপন করতে চান। এই ক্ষেত্রে আমি ওয়েলকনফিগের সমস্ত অ্যাপসেটেটিংগুলিকে প্রতিস্থাপন করব ওয়েব.রেলিজ.কমফিগ-এ নতুন সেটিংস। এটি আমার বেসলাইন ওয়েবকনফাইগ অ্যাপসেটিংস:
<appSettings>
<add key="KeyA" value="ValA"/>
<add key="KeyB" value="ValB"/>
</appSettings>
এখন আমার ওয়েব.রেলেজ.কনফিগ ফাইলটিতে আমি এক্সডিটিংস বিভাগটি তৈরি করতে যাচ্ছি কারণ আমি এক্সডিটি: ট্রান্সফর্ম = "রিপ্লেস" বৈশিষ্ট্যটি অন্তর্ভুক্ত করব যেহেতু আমি কেবলমাত্র পুরো উপাদানটি প্রতিস্থাপন করতে চাই। আমাকে এক্সডিটি ব্যবহার করতে হবে না: লোকেটার কারণ সনাক্ত করার মতো কিছুই নেই - আমি কেবল স্লেটটি পরিষ্কার করে সমস্ত কিছু প্রতিস্থাপন করতে চাই।
<appSettings xdt:Transform="Replace">
<add key="ProdKeyA" value="ProdValA"/>
<add key="ProdKeyB" value="ProdValB"/>
<add key="ProdKeyC" value="ProdValC"/>
</appSettings>
মনে রাখবেন যে ওয়েবে.রেইল.কমফাইগ ফাইলটিতে আমার অ্যাপসেটেটিং বিভাগে দুটির পরিবর্তে তিনটি কী রয়েছে এবং কীগুলি এমনকি একই নয়। এখন আমরা উত্পন্ন ওয়েব.config ফাইলটি দেখি যখন আমরা প্রকাশ করি তখন কী ঘটে:
<appSettings>
<add key="ProdKeyA" value="ProdValA"/>
<add key="ProdKeyB" value="ProdValB"/>
<add key="ProdKeyC" value="ProdValC"/>
</appSettings>
যেমনটি আমরা প্রত্যাশা করেছিলাম - ওয়েব.কনফিগ অ্যাপসেটিংগুলি ওয়েব.রেইল কনফিগারেশনের মানগুলির দ্বারা সম্পূর্ণরূপে প্রতিস্থাপন করা হয়েছিল। এটা সহজ!