スタンドアローンexeファイルの内部で実行していないときexePathを指定する必要があります

次のように彼らの再利用コードを促進したいライブラリ独自のパッケージには、次のとおりです。


		/// <summary>
        /// 写入配置文件的值
        /// </summary>
        /// <param name="key">key键</param>
        /// <param name="value">value值</param>
        /// <returns>写入成功返回true,否则返回false,有异常</returns>
        public static bool Write(string key, string value)
        {
            try
            {
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                config.AppSettings.Settings[key].Value = value;

                config.AppSettings.SectionInformation.ForceSave = true;
                config.Save(ConfigurationSaveMode.Modified);


                //debug模式中不会更改实际文件中的内容,release后更改
                ConfigurationManager.RefreshSection("appSettings");

                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }

この方法の効果は、構成ファイルのAppSettingノードに値を格納することです。しかし、私は、問題のWebサイトを使用する際に今日は会ったタイトルを望んでいません。

ソリューションは、Webサイトのための方法を書き換えることです。

/// <summary>
        /// 写入Web配置文件的值
        /// </summary>
        /// <param name="key">key键</param>
        /// <param name="value">value值</param>
        /// <returns>写入成功返回true,否则返回false,有异常</returns>
        public static bool WriteWebConfig(string key, string value)
        {
            try
            {
                Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
                config.AppSettings.Settings[key].Value = value;

                config.AppSettings.SectionInformation.ForceSave = true;
                config.Save(ConfigurationSaveMode.Modified);


                //debug模式中不会更改实际文件中的内容,release后更改
                ConfigurationManager.RefreshSection("appSettings");

                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }

WebConfigurationManagerのSystem.Web.dllクラス、それへの参照を追加します。

公開された51元の記事 ウォン称賛11 ビュー6091

おすすめ

転載: blog.csdn.net/weixin_42140261/article/details/102607727