Guest User

Untitled

a guest
Nov 16th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3. <configSections>
  4. <section name="oracle.manageddataaccess.client"
  5. type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.18.3, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
  6. </configSections>
  7. <startup>
  8. <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  9. </startup>
  10. <system.data>
  11. <DbProviderFactories>
  12. <remove invariant="Oracle.ManagedDataAccess.Client"/>
  13. <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
  14. type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.18.3, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
  15. </DbProviderFactories>
  16. </system.data>
  17. <runtime>
  18. <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  19. <dependentAssembly>
  20. <publisherPolicy apply="no"/>
  21. <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral"/>
  22. <bindingRedirect oldVersion="4.122.0.0 - 4.65535.65535.65535" newVersion="4.122.18.3"/>
  23. </dependentAssembly>
  24. </assemblyBinding>
  25. </runtime>
  26. <oracle.manageddataaccess.client>
  27. <version number="*">
  28. <settings>
  29. <setting name="TNS_ADMIN" value="asd" />
  30. </settings>
  31. </version>
  32. </oracle.manageddataaccess.client>
  33. </configuration>
  34.  
  35. var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
  36. config.AppSettings.Settings.Add("TNS_ADMIN", @"anylocation");
  37. config.Save(ConfigurationSaveMode.Modified);
  38. ConfigurationManager.RefreshSection("appSettings");
  39.  
  40. var xmlDoc = new XmlDocument();
  41. xmlDoc.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
  42. var path = @"//oracle.manageddataaccess.client/version/settings/setting[@name='TNS_ADMIN']";
  43. var attrs = xmlDoc.SelectSingleNode(path).Attributes["value"].Value = "some value";
  44. xmlDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
  45. ConfigurationManager.RefreshSection(path);
  46.  
  47. System.Configuration.Configuration cnf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
  48. cnf.AppSettings.Settings["TNS_ADMIN"].Value = "my value";
  49. cnf.Save(ConfigurationSaveMode.Modified);
  50.  
  51. config.AppSettings.Settings.Add("TNS_ADMIN", @"anylocation");
  52.  
  53. config.AppSettings.Settings["TNS_ADMIN"].Value = "NewValue";
  54.  
  55. <appSettings>
  56. <version number="*">
  57. <settings>
  58. <setting name="TNS_ADMIN" value="asd" />
  59. </settings>
  60. </version>
  61. </appSettings>
Add Comment
Please, Sign In to add comment