首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

用ConfigurationManager从 App.config取值时,打包后的程序无法运行。多谢关注

2013-01-09 
求助:用ConfigurationManager从 App.config取值时,打包后的程序无法运行。谢谢关注!大家好:我用VS2010建立

求助:用ConfigurationManager从 App.config取值时,打包后的程序无法运行。谢谢关注!
大家好:

      我用VS2010建立了一个winform窗体,窗体中只有一个标签和一个按钮。点击按钮后,标签从 App.config中取出值,显示“Tom”。在VS2010中,按F5运行程序后,单击按钮,标签可以正常显示“Tom”。用VS2010自带的VS Installer打包并安装在本机中。运行程序,窗体能正常显示,但是单击按钮时就报错。报错信息:应用程序发生了未经处理的异常-------,未将对象引用设置到对象的实例。

      我的代码很简单,但是我找了很久就是不知道怎么回事,我将代码贴处理,劳烦知道的朋友指导一下,谢谢。

      App.config代码:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="MyName" value="Tom" />
  </appSettings>
</configuration>

窗体事件代码:

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 WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

       private void button1_Click(object sender, EventArgs e)
        {
            this.label1.Text = ConfigurationManager.AppSettings["MyName"].ToString();
        }
    }
}

代码就这些了,如果是安装包制作问题,也请提示一下要注意哪些问题,不甚感激!
[解决办法]
我按照你的步骤试了一下  打包并安装程序可以使用

热点排行