<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Configuration and Deployment</title><link>http://forums.asp.net/26.aspx</link><description>Configuring and deploying ASP.NET applications - web.config, \bin, etc.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/2460985.aspx</link><pubDate>Wed, 02 Jul 2008 05:02:40 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2460985</guid><dc:creator>hannous</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2460985.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2460985</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m sorry you still have one more thing to do, add //ns: before NodeLocation on that previous line, so you&amp;#39;ll have:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;pre class="coloredcode"&gt;NodeLocationDim appSettingsNode &lt;span class="kwd"&gt;As&lt;/span&gt; XmlNode = xmlDoc.SelectSingleNode(&lt;span class="st"&gt;&amp;quot;//ns:&amp;quot;&lt;/span&gt; + NodeLocation, XmlNamespaceManager)
appSettingsNode = appSettingsNode.FirstChild&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;I tried your code with this and it worked.&lt;/p&gt;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/2458202.aspx</link><pubDate>Tue, 01 Jul 2008 04:30:43 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2458202</guid><dc:creator>kanthu2681</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2458202.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2458202</wfw:commentRss><description>&lt;p&gt;Hi hannous. Thanks for your time. &lt;/p&gt;
&lt;p&gt;This did not work. Is there any alternative. I&amp;#39;m also trying with System.Configuration namespace but i&amp;#39;m facing the same problem there. Need ur help. Also,let me know when u&amp;#39;ll be online (Your gmail/yahoo account) so that we can both work at same time to resolve this issue&lt;/p&gt;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/2457842.aspx</link><pubDate>Mon, 30 Jun 2008 22:03:35 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2457842</guid><dc:creator>hannous</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2457842.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2457842</wfw:commentRss><description>&lt;p&gt;Your problem is that the node &lt;font color="#a31515"&gt;&amp;quot;configuration/appSettings&amp;quot;&lt;/font&gt;&amp;nbsp;is not being recognized because of the namespace. What you need to do is first go the node &amp;quot;configuration&amp;quot; then go to &amp;quot;appSettings&amp;quot;. To do so, set the NodeLocation first to &amp;quot;configuration&amp;quot; (without /appSettings), then, after this line:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;Dim&lt;/span&gt; appSettingsNode &lt;span class="kwd"&gt;As&lt;/span&gt; XmlNode = xmlDoc.SelectSingleNode(NodeLocation, XmlNamespaceManager)&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;try:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;pre class="coloredcode"&gt;appSettingsNode = appSettingsNode.FirstChild&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;Then keep the rest of the code as it is. As long as appSettings is the first child node under the configuration node (normal situation), this should work.&lt;/p&gt;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/2455857.aspx</link><pubDate>Mon, 30 Jun 2008 08:07:59 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2455857</guid><dc:creator>kanthu2681</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2455857.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2455857</wfw:commentRss><description>&lt;p&gt;Hi hannous, I am still not able to succeed and kindly help me to succeed with this problem. Here is my code and xml file.&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;Imports&lt;/font&gt;&lt;font size="2"&gt; System.Xml&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Module&lt;/font&gt;&lt;font size="2"&gt; Module1&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; FileLocation &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;C:\webroot\web.config&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; NodeLocation &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt; = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;configuration/appSettings&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/font&gt;&lt;font size="2"&gt; Main()&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; x &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Boolean&lt;/font&gt;&lt;font size="2"&gt; = AddKey(FileLocation, NodeLocation)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (x) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;Console.WriteLine(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;success&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;Console.WriteLine(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;failed&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;Adds a key and value to the configuration file&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Function&lt;/font&gt;&lt;font size="2"&gt; AddKey(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; strKey &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; strValue &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt;) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Boolean&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; xmlDoc &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;font size="2"&gt; XmlDocument&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;Change this to the location of your configuration file&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;xmlDoc.Load(FileLocation)&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; XmlNamespaceManager &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; System.Xml.XmlNamespaceManager = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;font size="2"&gt; System.Xml.XmlNamespaceManager(xmlDoc.NameTable)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;XmlNamespaceManager.AddNamespace(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;ns&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;http://schemas.microsoft.com/.NetConfiguration/v2.0&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;)&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;Change this if node is different&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; appSettingsNode &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; XmlNode = xmlDoc.SelectSingleNode(NodeLocation, XmlNamespaceManager)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Try&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;Check if the node exists before adding it&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (KeyExists(strKey)) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Throw&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;font size="2"&gt; ArgumentException(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Key name: &amp;lt;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + strKey + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;&amp;gt; already exists in the configuration.&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;You must have at least one key that can be empty&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; newChild &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; XmlNode = appSettingsNode.FirstChild.Clone&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;newChild.Attributes(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;key&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;).Value = strKey&lt;/p&gt;newChild.Attributes(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;value&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;).Value = strValue&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;appSettingsNode.AppendChild(newChild)&lt;/p&gt;
&lt;p&gt;xmlDoc.Save(FileLocation)&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;True&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Catch&lt;/font&gt;&lt;font size="2"&gt; ex &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Exception&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;False&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Try&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Function&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;Determines if a key exists&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Function&lt;/font&gt;&lt;font size="2"&gt; KeyExists(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; strKey &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;String&lt;/font&gt;&lt;font size="2"&gt;) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Boolean&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; xmlDoc &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;font size="2"&gt; XmlDocument&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;xmlDoc.Load(FileLocation)&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; appSettingsNode &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; XmlNode = xmlDoc.SelectSingleNode(NodeLocation)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; childNode &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; XmlNode&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;For&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Each&lt;/font&gt;&lt;font size="2"&gt; childNode &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;In&lt;/font&gt;&lt;font size="2"&gt; appSettingsNode&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (childNode.Attributes(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;key&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;).Value = strKey) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;True&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Next&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;False&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Function&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; 
&lt;p&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Module&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&amp;nbsp;Here is the XML file code:&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;configuration xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/.NetConfiguration/v2.0"&gt;http://schemas.microsoft.com/.NetConfiguration/v2.0&lt;/a&gt;&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;lt;appSettings&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- point to the database you want to use--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;ConnStr&amp;quot; value=&amp;quot;Server=servername; database=databasename;Integrated Security=SSPI;Connect Timeout=0&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- specify the full path of the rolespace.xml--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;ROLESPACE&amp;quot; value=&amp;quot;E:\webroot\OAWebService\oaweb.xml&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;TOCLevelDepth&amp;quot; value=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;SearchMax&amp;quot; value=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/appSettings&amp;gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;
&lt;p&gt;-----------&lt;/p&gt;
&lt;p&gt;I am receiving nothing as the value for appsettingsNode variable. Kindly, let me know where i&amp;#39;m going wrong and help me out.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/2453458.aspx</link><pubDate>Fri, 27 Jun 2008 21:24:21 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2453458</guid><dc:creator>hannous</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2453458.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2453458</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;No that&amp;#39;s not the problem. Actually I forgot to tell you that you should add NameSpaceManager to SelectSingleNode, therefore changing:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;Dim&lt;/span&gt; appSettingsNode &lt;span class="kwd"&gt;As&lt;/span&gt; XmlNode = xmlDoc.SelectSingleNode(NodeLocation)&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;to:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;Dim&lt;/span&gt; appSettingsNode &lt;span class="kwd"&gt;As&lt;/span&gt; XmlNode = xmlDoc.SelectSingleNode(NodeLocation, XmlNamespaceManager)&lt;/pre&gt;&amp;nbsp;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/2448636.aspx</link><pubDate>Thu, 26 Jun 2008 09:34:07 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2448636</guid><dc:creator>kanthu2681</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2448636.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2448636</wfw:commentRss><description>&lt;p&gt;Hi Thanks for your prompt response. But It did not worked still the value is giving null for appsettingsNode. &lt;/p&gt;
&lt;p&gt;In the web.config file the namespace prefix is xmlns(which is reserve key word) and in the code we are using &amp;#39;ns&amp;#39; as the prefix. Hope coz of this it failed.&lt;/p&gt;
&lt;p&gt;Kindly, let me know where i&amp;#39;m going wrong.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/2446594.aspx</link><pubDate>Wed, 25 Jun 2008 15:45:57 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2446594</guid><dc:creator>hannous</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2446594.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2446594</wfw:commentRss><description>&lt;p&gt;To care for the&amp;nbsp;namespace, add the following:&lt;/p&gt;
&lt;p&gt;After:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;xmlDoc.Load(FileLocation)&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;Add:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;Dim&lt;/span&gt; XmlNamespaceManager &lt;span class="kwd"&gt;As&lt;/span&gt; System.Xml.XmlNamespaceManager = &lt;span class="kwd"&gt;New&lt;/span&gt; System.Xml.XmlNamespaceManager(xmlDoc.NameTable)
XmlNamespaceManager.AddNamespace(&lt;span class="st"&gt;&amp;quot;ns&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;http://schemas.microsoft.com/.NetConfiguration/v2.0&amp;quot;&lt;/span&gt;)&lt;/pre&gt;&amp;nbsp;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/2445546.aspx</link><pubDate>Wed, 25 Jun 2008 09:42:28 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2445546</guid><dc:creator>kanthu2681</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2445546.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=2445546</wfw:commentRss><description>&lt;p&gt;Here is my&amp;nbsp;web.config file that i&amp;#39;m trying to update dynamically using&amp;nbsp;Hannous code and I&amp;nbsp;receive null&amp;nbsp;as XmlNode. But this works only if i remove xmlns from the web.config. Could you please help me out as it is very urgent for me.&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;configuration xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/.NetConfiguration/v2.0"&gt;http://schemas.microsoft.com/.NetConfiguration/v2.0&lt;/a&gt;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;configSections&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;lt;appSettings&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- point to the database you want to use--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;ConnStr&amp;quot; value=&amp;quot;Server=servername; database=databasename;Integrated Security=SSPI;Connect Timeout=0&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- specify the full path of the rolespace.xml--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;ROLESPACE&amp;quot; value=&amp;quot;E:\webroot\OAWebService\oaweb.xml&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;TOCLevelDepth&amp;quot; value=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;SearchMax&amp;quot; value=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/appSettings&amp;gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks!!!&lt;/p&gt;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/1961648.aspx</link><pubDate>Thu, 18 Oct 2007 05:34:08 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1961648</guid><dc:creator>syedrizwanshah</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1961648.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1961648</wfw:commentRss><description>&lt;p&gt;This may help&lt;/p&gt;
&lt;p&gt;Use configSource attribute to manage Web.Config sections in ASP.Net 2.0 &lt;/p&gt;
&lt;p&gt;&lt;a href="http://rizwanshah.blogspot.com/2007/10/use-configsource-attribute-to-manage.html"&gt;http://rizwanshah.blogspot.com/2007/10/use-configsource-attribute-to-manage.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/1913997.aspx</link><pubDate>Tue, 18 Sep 2007 11:09:25 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1913997</guid><dc:creator>hannous</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1913997.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1913997</wfw:commentRss><description>Are you sure you have write access to that path?&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/1913981.aspx</link><pubDate>Tue, 18 Sep 2007 10:59:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1913981</guid><dc:creator>hajaworld</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1913981.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1913981</wfw:commentRss><description>&lt;p&gt;hi 

i am tried your concept,but it arise error when execute save&amp;nbsp; line&lt;/p&gt;&lt;p&gt;&amp;nbsp;error is;Access to the path is denied&lt;br /&gt;&lt;/p&gt;&lt;p&gt;help me&lt;/p&gt;&lt;p&gt;hajaworld@yahoo.co.in&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/1526130.aspx</link><pubDate>Wed, 10 Jan 2007 13:43:01 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1526130</guid><dc:creator>amersafi</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1526130.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1526130</wfw:commentRss><description>thank u that helped me</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/1526077.aspx</link><pubDate>Wed, 10 Jan 2007 12:50:29 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1526077</guid><dc:creator>hannous</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1526077.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1526077</wfw:commentRss><description>&lt;p&gt;Here&amp;#39;s how you can add a key:&lt;/p&gt;&lt;pre class="coloredcode"&gt;    &lt;span class="kwd"&gt;Dim&lt;/span&gt; FileLocation &lt;span class="kwd"&gt;As String&lt;/span&gt; = &lt;span class="st"&gt;&amp;quot;C:\Inetpub\wwwroot\YourProject\web.config&amp;quot;&lt;/span&gt;
    &lt;span class="kwd"&gt;Dim&lt;/span&gt; NodeLocation &lt;span class="kwd"&gt;As String&lt;/span&gt; = &lt;span class="st"&gt;&amp;quot;configuration/appSettings&amp;quot;&lt;/span&gt;

    &lt;span class="cmt"&gt;&amp;#39;Adds a key and value to the configuration file
&lt;/span&gt;    &lt;span class="kwd"&gt;Public Function&lt;/span&gt; AddKey(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; strKey &lt;span class="kwd"&gt;As String&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; strValue &lt;span class="kwd"&gt;As String&lt;/span&gt;) &lt;span class="kwd"&gt;As Boolean
        Dim&lt;/span&gt; xmlDoc &lt;span class="kwd"&gt;As New&lt;/span&gt; XmlDocument
        &lt;span class="cmt"&gt;&amp;#39;Change this to the location of your configuration file
&lt;/span&gt;        xmlDoc.Load(FileLocation)
        &lt;span class="cmt"&gt;&amp;#39;Change this if node is different
&lt;/span&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; appSettingsNode &lt;span class="kwd"&gt;As&lt;/span&gt; XmlNode = xmlDoc.SelectSingleNode(NodeLocation)
        &lt;span class="kwd"&gt;Try&lt;/span&gt;
            &lt;span class="cmt"&gt;&amp;#39;Check if the node exists before adding it
&lt;/span&gt;            &lt;span class="kwd"&gt;If&lt;/span&gt; (KeyExists(strKey)) &lt;span class="kwd"&gt;Then
                Throw New&lt;/span&gt; ArgumentException(&lt;span class="st"&gt;&amp;quot;Key name: &amp;lt;&amp;quot;&lt;/span&gt; + strKey + &lt;span class="st"&gt;&amp;quot;&amp;gt; already exists in the configuration.&amp;quot;&lt;/span&gt;)
            &lt;span class="kwd"&gt;End If&lt;/span&gt;
            &lt;span class="cmt"&gt;&amp;#39;You must have at least one key that can be empty
&lt;/span&gt;            &lt;span class="kwd"&gt;Dim&lt;/span&gt; newChild &lt;span class="kwd"&gt;As&lt;/span&gt; XmlNode = appSettingsNode.FirstChild.Clone
            newChild.Attributes(&lt;span class="st"&gt;&amp;quot;key&amp;quot;&lt;/span&gt;).Value = strKey
            newChild.Attributes(&lt;span class="st"&gt;&amp;quot;value&amp;quot;&lt;/span&gt;).Value = strValue
            appSettingsNode.AppendChild(newChild)
            xmlDoc.Save(FileLocation )
            &lt;span class="kwd"&gt;Return True
        Catch&lt;/span&gt; ex &lt;span class="kwd"&gt;As&lt;/span&gt; Exception
            &lt;span class="kwd"&gt;Return False
        End Try
    End Function&lt;/span&gt;

    &lt;span class="cmt"&gt;&amp;#39;Determines if a key exists
&lt;/span&gt;    &lt;span class="kwd"&gt;Public Function&lt;/span&gt; KeyExists(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; strKey &lt;span class="kwd"&gt;As String&lt;/span&gt;) &lt;span class="kwd"&gt;As Boolean
        Dim&lt;/span&gt; xmlDoc &lt;span class="kwd"&gt;As New&lt;/span&gt; XmlDocument
        xmlDoc.Load(FileLocation )
        &lt;span class="kwd"&gt;Dim&lt;/span&gt; appSettingsNode &lt;span class="kwd"&gt;As&lt;/span&gt; XmlNode = xmlDoc.SelectSingleNode(NodeLocation)
        &lt;span class="kwd"&gt;Dim&lt;/span&gt; childNode &lt;span class="kwd"&gt;As&lt;/span&gt; XmlNode
        &lt;span class="kwd"&gt;For Each&lt;/span&gt; childNode &lt;span class="kwd"&gt;In&lt;/span&gt; appSettingsNode
            &lt;span class="kwd"&gt;If&lt;/span&gt; (childNode.Attributes(&lt;span class="st"&gt;&amp;quot;key&amp;quot;&lt;/span&gt;).Value = strKey) &lt;span class="kwd"&gt;Then
                Return True
            End If
        Next
        Return False
    End Function&lt;/span&gt;&lt;/pre&gt;&amp;nbsp;</description></item><item><title>Re: (Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/1526032.aspx</link><pubDate>Wed, 10 Jan 2007 11:59:29 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1526032</guid><dc:creator>Hope4sun</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1526032.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1526032</wfw:commentRss><description>This article covers the code to do it pretty much &lt;a href="http://www.west-wind.com/WebLog/posts/8461.aspx"&gt;http://www.west-wind.com/WebLog/posts/8461.aspx&lt;/a&gt;&amp;nbsp;but as stated, you need high trust permissions on the server to do it.</description></item><item><title>(Writing to Web.config file dynamically</title><link>http://forums.asp.net/thread/1525755.aspx</link><pubDate>Wed, 10 Jan 2007 06:52:20 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1525755</guid><dc:creator>amersafi</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1525755.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=26&amp;PostID=1525755</wfw:commentRss><description>&lt;p&gt;i have web.config that have more than value like this&lt;/p&gt;&lt;font color=#0000ff size=2&gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;appSettings&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;lang&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;en&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;langCode&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;cmsv9_lang&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;SiteURL&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/CMS9_Ajax_Website&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;RealURL&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/10.10.0.253&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;SiteUserUrl&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/User&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;SiteAdminUrl&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/Admin&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;ImageUrl&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/Images&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;ScriptUrl&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/JS&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;WordsFilePath&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/App_Data/xml/Localization_word.xml&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;key&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;LanguagesFilePath&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;value&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/App_Data/xml/Localization_Languages.xml&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;/&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;appSettings&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;&lt;/font&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;i can read this like this&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;font color=#0000ff size=2&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Dim&lt;/font&gt;&lt;font size=2&gt; i &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;Integer&lt;/font&gt;&lt;font size=2&gt; = 0
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Dim&lt;/font&gt;&lt;font size=2&gt; config &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; Configuration = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath)
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Dim&lt;/font&gt;&lt;font size=2&gt; appSettings &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; AppSettingsSection = &lt;/font&gt;&lt;font color=#0000ff size=2&gt;CType&lt;/font&gt;&lt;font size=2&gt;(config.GetSection(&lt;/font&gt;&lt;font color=#800000 size=2&gt;"appSettings"&lt;/font&gt;&lt;font size=2&gt;), AppSettingsSection)
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Dim&lt;/font&gt;&lt;font size=2&gt; appKeys &lt;/font&gt;&lt;font color=#0000ff size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#0000ff size=2&gt;String&lt;/font&gt;&lt;font size=2&gt;() = appSettings.Settings.AllKeys
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;For&lt;/font&gt;&lt;font size=2&gt; i = 0 &lt;/font&gt;&lt;font color=#0000ff size=2&gt;To&lt;/font&gt;&lt;font size=2&gt; appSettings.Settings.Count - 1
&lt;p&gt;objHT.Add(appSettings.Settings(appKeys(i)).Key, appSettings.Settings(appKeys(i)).Value)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Next&lt;/font&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;but my question how can i update or add value in web.config &lt;u&gt;&lt;em&gt;dynamically from code&lt;/em&gt;&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;</description></item></channel></rss>