PDA

View Full Version : Application configuration file



peymannaji
پنج شنبه 23 اسفند 1386, 16:55 عصر
با سلام
من یک [Application configuration file] به پروژم اضافه کردم حالا میخوام بصورت کد نویسی بتونم یک appsettings اضافه کنم و یا appsettings که ایجاد کردم رو ویرایش کنم برای این کار چه باید کرد ؟؟؟ مثلا این appsetting رو میخوام ایجاد کنم و بعد value آن را به Book تغیر بدم




<appSettings>
<add key="STR" value="Mobile"/>
</appSettings>


با تشکر...

رضا عربلو
پنج شنبه 23 اسفند 1386, 17:51 عصر
از کلاس System.Configuration.ConfigurationManager استفاده کن.
به این اینک هم یک نگاهی بیانداز :
http://msdn2.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx

peymannaji
پنج شنبه 23 اسفند 1386, 18:29 عصر
با سلام
ممنون از لطفتون اما موارد بالا به کار بنده نیومد ... در لینک هم در مورد آپدیت یه چیزی گفته بود که امتحان کردم کار نکرد ...

رضا عربلو
پنج شنبه 23 اسفند 1386, 19:33 عصر
مطمئن باش که کار می کند. ببین اشکال کارت از کجاست؟

peymannaji
پنج شنبه 23 اسفند 1386, 21:09 عصر
من قسمت آپدیت اون لینک رو کپی کردم تو فرم لود و بعد از اجرا هیچ اتفاقی نیوفتاد یعنی فایل app.config هیچ تغییری نکرد . بدش اصلا اون کد از کجا بفهمه کدوم Key رو باید آپدیت کنه !!!



' Get the configuration file.
Dim config As System.Configuration.Configuration = _
ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None)

' Add an entry to appSettings.
Dim appStgCnt As Integer = _
ConfigurationManager.AppSettings.Count
Dim newKey As String = "NewKey" + appStgCnt.ToString()

Dim newValue As String = DateTime.Now.ToLongDateString() + " " + _
DateTime.Now.ToLongTimeString()

config.AppSettings.Settings.Add(newKey, newValue)

' Save the configuration file.
config.Save(ConfigurationSaveMode.Modified)

' Force a reload of the changed section.
ConfigurationManager.RefreshSection("appSettings")