http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3784|回复: 6

[基类库] 用confighelper类出现的问题,麻烦好心大侠看一下。

[复制链接]
发表于 2014-8-18 12:18:54 | 显示全部楼层 |阅读模式
1金钱
confighelper类用的是站长发出来的:
namespace DotNet.Utilities.配置文件操作类
{
    public class ConfigHelper_sufei
    {
        /// <summary>
        /// 根据Key取Value值
        /// </summary>
        /// <param name="key"></param>
        public static string GetValue(string key)
        {
            return ConfigurationManager.AppSettings[key].ToString().Trim();
        }

        /// <summary>
        /// 根据Key修改Value
        /// </summary>
        /// <param name="key">要修改的Key</param>
        /// <param name="value">要修改为的值</param>
        public static void SetValue(string key, string value)
        {
            ConfigurationManager.AppSettings.Set(key, value);
        }

        /// <summary>
        /// 添加新的Key ,Value键值对
        /// </summary>
        /// <param name="key">Key</param>
        /// <param name="value">Value</param>
        public static void Add(string key, string value)
        {
            ConfigurationManager.AppSettings.Add(key, value);
        }

        /// <summary>
        /// 根据Key删除项
        /// </summary>
        /// <param name="key">Key</param>
        public static void Remove(string key)
        {
            ConfigurationManager.AppSettings.Remove(key);
        }
    }
}

=============================================================================
我的app.config里面是这样写的:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="ThreadCount" value=""/>
    <add key="PingTaiUser" value=""/>
    <add key="PingTaiPass" value=""/>
  </appSettings>  
</configuration>

===============================================
我引用后。在一个编辑框文本被改变的事件中,这样写:
private void textBox_ThreadCount_TextChanged(object sender, EventArgs e)
        {
            DotNet.Utilities.配置文件操作类.ConfigHelper_sufei.SetValue("ThreadCount", textBox_ThreadCount.Text);
        }

=================================================================
然后在加载窗体的时候,读取配置文件中的值,是空的。我看app.config文件也没有被修改。
textBox_ThreadCount.Text = DotNet.Utilities.配置文件操作类.ConfigHelper_sufei.GetValue("ThreadCount");



熟悉的大侠,麻烦说说问题出在哪里呢。谢谢。



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-8-18 12:51:10 | 显示全部楼层
.net几,4.0好像才生效,以下的估计会报错。
回复

使用道具 举报

 楼主| 发表于 2014-8-18 13:29:42 | 显示全部楼层
站长苏飞 发表于 2014-8-18 12:51
.net几,4.0好像才生效,以下的估计会报错。

vs2013旗舰版,新建项目默认nf4.5呢。
回复

使用道具 举报

 楼主| 发表于 2014-8-18 13:30:54 | 显示全部楼层
站长苏飞 发表于 2014-8-18 12:51
.net几,4.0好像才生效,以下的估计会报错。

不知道哪里写错了,或者站长给个例子看看。
回复

使用道具 举报

发表于 2014-8-18 16:12:47 | 显示全部楼层
山猪 发表于 2014-8-18 13:30
不知道哪里写错了,或者站长给个例子看看。

报的什么错啊。
回复

使用道具 举报

 楼主| 发表于 2014-8-18 17:04:38 | 显示全部楼层

读取配置文件中的值,是空的。我看app.config文件也没有被修改。

也就是说 配置文件压根就没被修改?
回复

使用道具 举报

 楼主| 发表于 2014-8-18 17:06:07 | 显示全部楼层

而且 用add方法的时候。报错:此类型文件是只读的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-29 22:11

© 2014-2021

快速回复 返回顶部 返回列表