ConfigurationManager未声明 [英] ConfigurationManager Not declared

查看:101
本文介绍了ConfigurationManager未声明的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我使用以下代码行来获取Web.Config的ConnectionString。我之前使用过它并且工作正常。

Hi,

I am using the following line of code to get ConnectionString for the Web.Config. I have used it before and it worked fine.

ConfigurationManager.ConnectionStrings["NameofMyConnection"].ConnectionString;





但昨天我得到了一个项目,使用相同的东西从Web.Config获取ConnectionString。但我得到一个错误





名称ConfigurationManager未声明



请帮帮我。我正在使用vs 2005,VB.net,我已经添加了参考

1. System.Configuration dll

2.还使用了Imports System.Configuration





But yesterday i got a project that used the same thing to get the ConnectionString from Web.Config. But i get an error


Name ConfigurationManager not declared

Please help me out here. I am using vs 2005, VB.net, I have added the reference to
1. System.Configuration dll
2. Have also used Imports System.Configuration

<namespaces>
    <clear/>
    <add namespace="System"/>
    <add namespace="System.Collections"/>
    <add namespace="System.Collections.Specialized"/>
    <add namespace="System.Text"/>
    <add namespace="System.Text.RegularExpressions"/>
    <add namespace="System.Web"/>
    <add namespace="System.Configuration"/>
    <add namespace="System.Web.Caching"/>
    <add namespace="System.Web.SessionState"/>
    <add namespace="System.Web.Security"/>
    <add namespace="System.Web.Profile"/>
    <add namespace="System.Web.UI"/>
    <add namespace="System.Web.UI.WebControls"/>
    <add namespace="System.Web.UI.WebControls.WebParts"/>
    <add namespace="System.Web.UI.HtmlControls"/>
</namespaces>







<compilation debug="true" strict="false" explicit="true">
            <assemblies>
                <add assembly="Accessibility, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
                <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
                <add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
                <add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
                <add assembly="CrystalDecisions.Enterprise.Framework, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
                <add assembly="CrystalDecisions.Enterprise.Desktop.Report, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
                <add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
                <add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
                <add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
                <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
                <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
                <add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
                <add assembly="RJS.Web.WebControl.PopCalendar, Version=9.9.2433.20570, Culture=neutral, PublicKeyToken=815CF5007F7D0455"/>
                <!--<add assembly="AjaxControlToolkit, Version=1.0.61020.0, Culture=neutral, PublicKeyToken=28F01B0E84B6D53E"/>-->
                <add assembly="AjaxControlToolkit, Version=1.0.10123.0, Culture=neutral, PublicKeyToken=28F01B0E84B6D53E"/>
                <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            </assemblies>
        </compilation>

推荐答案

我想你需要尝试删除并再次添加引用

System.Configuration.dll

在项目>下添加参考> .Net>选择System.Configuration
I think you need to try removing and adding the reference again
"System.Configuration.dll"
Under Project > Add refrence > .Net > select System.Configuration


我遇到了同样的问题。事实证明我试图从我的web.config文件在我的web项目中的类库项目中调用ConfigurationManager.AppSettings()。



导入System.Configuration解决了我的问题。
I just had the same issue. As it turns out I was trying to call ConfigurationManager.AppSettings("") from a class library project in which my web.config file was in my web project.

Importing System.Configuration solved my issue.


这篇关于ConfigurationManager未声明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆