我的项目是从VS2003转到VS2005的,转完后可用,但听说现在Web.config中都改ConfigurationManager了,于是我把Web.config删除了,用asp.net web应用程序管理器新建了一个,可是开始提示是ConfigurationSettings 已过时,当我把它都改成ConfigurationManager时,却又提示找不到ConfigurationManager。真不知怎么搞的。请老大们帮帮忙。
在帮助中查了一下,看看MS的BUG吧!下面是帮助中复制下来的:创建应用程序设置时,应为要创建的设置指定名称和值。这样,就可以使用 ConfigurationSettings 类的 AppSettings 属性来访问应用程序中相应设置的值。例如,如果使用表示应用程序名称的值定义了一个名为 AppName 的应用程序设置,则有可能使用该设置作为某页的标题,如下面的代码示例所示。[Visual Basic]labelPageHeading.Text = ConfigurationManager.AppSettings("AppName")
[C#]labelPageHeading.Text = ConfigurationManager.AppSettings["AppName"];看来微软也搞不清要用什么的,文字中说的是ConfigurationSettings,代码中用的是ConfigurationManager

解决方案 »

  1.   

    应该可以的,引用 System.Configuration 名称空间。
    ConfigurationManager你的vs是正式版本的吗
      

  2.   

    是正式版,如果新建一个网站则ConfigurationManager可用,已经引用了引用 System.Configuration 名称空间。现在出现如下错误:消息 1 未能找到元素“http://schemas.microsoft.com/.NetConfiguration/v2.0:configuration”的架构信息。
    求老大帮着看看。
      

  3.   

    应该没事吧,我都用的好好的,没问题。Web 应用程序,MS推荐使用 System.Web.Configuration.WebConfigurationManager 对象来读取 web.config 的配制信息。
      

  4.   

    http://www.asp.net/QuickStart/aspnet/doc/management/mgmtapi.aspx上一次我在网上看到一篇是关于在ASP.NET2.0如何读取WEB.CONFIG的文件的文章。现在又找不到。我帮你在找找看
      

  5.   

    注意添加引用System.Configuration,注意是引用而不是名称空间。