DCSIMG
הגדרה של appSettings - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

הגדרה של appSettings

 

בתוך קבצי קונפיג יש לנו מקטע של appSettings שבו אנחנו מכניסים רשימה של key=value
 

<appSettings>

  <add key="MyKey" value="MyValue"/>

  <add key="TheKey" value="TheValue"/>

</appSettings>

 
בקוד אנחנו נגש אליהם בעזרת
 

string value = ConfigurationManager.AppSettings["MyKey"];

 
(צריך להוסיף reference ל - system.configuration.dll)
 
 
יש ל - appSettings שני מאפיינים מעניינים האחד נקרא file והשני נקרא configSource. שניהם מאפשרים להוציא את ה - appSettings לקובץ נפרד לדוגמא
 

<appSettings configSource="mySettings.config"/>

 
ובקובץ המצויין יהיה את כל ההגדרות - זה מאוד נחמד ונותן את האפשרות לסדר בצורה טובה יותר את קובץ הקונפיג.
 
ההבדל בין file ל - configsource הוא
1. configSource מחייב להעביר את כל ההגדרות של appSettings לקובץ החיצוני לעומת file שמאפשר להכניס חלק מהערכים בקובץ המקורי.
2. configSource הוא ממש כמו קובץ הקונפיג המקורי וכל שינוי בו יעשה restart ל - application לעומת file שמאפשר לשנות את הקובץ בלי restart.
 
לקריאה נוספת
פורסם: Mar 31 2010, 09:10 PM by Shlomo | with no comments
תגים:,
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 2 and 3 and type the answer here:


Enter the numbers above: