我写数据连接类的时候ConfigurationManager之后就点不出来了~~
怎么回事?
下面是全部代码;
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Collections.Specialized;
using System.Configuration;
using System.Web.Configuration;namespace DAL
{
public class DAL
{
System.Configuration.ConfigurationManager
public SqlCommand com = null;
}
}
怎么回事?
下面是全部代码;
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Collections.Specialized;
using System.Configuration;
using System.Web.Configuration;namespace DAL
{
public class DAL
{
System.Configuration.ConfigurationManager
public SqlCommand com = null;
}
}
右键 添加引用
不行~从新打开了~不缺少Data.SqlClient;引用
也从新引用了~~
还是不行
OK,问题解决。原因是必须添加这个dll文件
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。如果将来客户端发生了变化,仅仅需要用记事本打开web.config文件编辑相关设置就可以重新正常使用,非常方便。本篇要讲述的知识如下:配置文件的查找优先级配置文件节点说明配置文件的操作
using system.configuration;
System.Configuration.ConfigurationSettings.AppSettings["key"];
貌似在类里面不可以添加using System.Web.Configuration; 的引用哟,只可以在页面中使用的!看来LZ的方法行不通哦
需要添加引用后方可使用,一般目录为安装目录下的 WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.configuration.dll第一次添加这个引用后还是不好用时,再添加该目录下的System.Configuration.Install.dll引用(可能起到初始作用),这时在你的类中ConfigurationManager便可以点出内容了(已经过测试)