c# ConfigurationManager.AppSettings取不到值?? 命名空间加了using System.Configuration;,引用也加了,config文件也没碰

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;

namespace WindowsFormsApplication1
{
public partial class Frm_1 : Form
{
public Frm_1()
{
InitializeComponent();
string str;
str = ConfigurationManager.AppSettings[""];
if (str == null)
MessageBox.Show("str为空");
this.Text = str;

    }

    private void button1_Click(object sender, EventArgs e)
    {
        string str1;
        str1 = ConfigurationManager.AppSettings["User"];
        MessageBox.Show( str1);
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        MessageBox.Show("窗体正在加载");
    }

    private void Frm_1_FormClosing(object sender, FormClosingEventArgs e)
    {
        MessageBox.Show("正在关闭窗口,是否退出?");

    }
}

}

1个回答

str = ConfigurationManager.AppSettings[""];
这里写的是哪个键?

在你的 应用程序名.config (不是应用程序.vshost.config) 里面打开,内容检查下,配置项有没有

qq_40750668
qq_40750668 str = ConfigurationManager.AppSettings["title"];,我在key里面写的,但是不知道为啥取不到值,然后关机吃个午饭回来就好了
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问