ASP.NET コード内の web.config ノードを変更するための特定の方法

高洛峰
リリース: 2017-01-13 13:35:55
オリジナル
1416 人が閲覧しました

ただし、この変数には固定値はなく、実際の状況に応じて変化します。たとえば、構成ファイルのパスを読み取る必要があり、このパスがサイトによって公開されている実際のハードディスクのパスである場合です。そのままコンパイル時の状態になるので問題ありません。ただし、サイトのパスが変更された場合は、この web.config のパラメータを変更する必要があります。このコンパイル時の状態を実行時の状態に変更できれば、より合理的で便利になります。これには、コード内で web.config を動的に変更できるソリューションが必要です。
コード

 /// <summary>
          /// 写入web.config
          /// </summary>
          /// <param name="item">appSettings等</param>
          /// <param name="key">键</param>
          /// <param name="value">值</param>
          public void WriteConfig(string item, string key, string value)
          {
              if (item == "")
             {
                 item = "appSettings";
             }
             Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(System.Web.HttpContext.Current.Request.ApplicationPath);
             AppSettingsSection appSection = (AppSettingsSection)config.GetSection(item);
             if (appSection.Settings[key] == null)
             {
                 appSection.Settings.Add(key, value);
                 config.Save();
             }
             else
             {
                 appSection.Settings.Remove(key);
                 appSection.Settings.Add(key, value);
                 config.Save();
            }
         }
ログイン後にコピー

asp.net コード内の web.config ノードを変更する具体的な方法と関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!